ホームページ >バックエンド開発 >PHPチュートリアル >PHPで2次元配列で指定されたフィールドの値を取得するにはどうすればよいですか?
要件: 次の配列 $arr があります。配列には 2 つのモジュール (ネット モジュールとログイン モジュール) があり、ネット モジュールとログイン モジュールのデータはまだ残っています。 $arr に 1 つずつ挿入されます。Net モジュールは、delchark または複数のフィールドを検索することもできます。つまり、どれだけ挿入しても、最後のマークを見つけることができます。 del の下に最後のマークが見つかった場合、del がグループの終わりであることはわかりません。わかっていれば、foreach を作成することもできます。トラバース速度が速くありません。もっと速い速度を提供できる人はいますか?
$arr = array("net" => array( "find" => array("marks"=>"1234","name"=>"lisi"), "add" => array("marks"=>"12","name"=>"lisi2"), "up" => array("marks"=>"15","name"=>"lisi3"), "del" => array("marks"=>"9","name"=>"lisi4") ), "login" => array( "find" => array("marks"=>"16661","name"=>"lisi5"), "add" => array("marks"=>"18881","name"=>"lisi6") ) );
ディスカッション (解決策) への返信
$v = end($arr['net']);$k = key($arr['net']);echo $k;print_r($v);
上の階はすごいですね笑
勉強になりました
本当に素晴らしい、勉強になりました