ホームページ >バックエンド開発 >PHPチュートリアル >PHPで2次元配列で指定されたフィールドの値を取得する方法
PHPで2次元配列で指定されたフィールドの値を取得するにはどうすればよいですか?
要件: 次の配列 $arr があります。配列にはネットとログインの 2 つのモジュールがあります。
ネット モジュールのデータと、ログイン モジュールは引き続き $arr を 1 つずつ挿入します。ネット モジュールは、追加の delchark または複数のフィールドを見つけることもできます。
つまり、どれだけ多くのフィールドを挿入しても、最後のマークを見つけることができます。たとえば、del の下にある最後のマークを見つけた場合、del がグループ内の最後のマークであることはわかりません。わかっていれば、インデックスを作成できます。トラバース速度も速くありません。誰か私にもっと速い速度を与えてください。
<br />$arr = array("net" => array(<br /> "find" => array("marks"=>"1234","name"=>"lisi"),<br /> "add" => array("marks"=>"12","name"=>"lisi2"),<br /> "up" => array("marks"=>"15","name"=>"lisi3"),<br /> "del" => array("marks"=>"9","name"=>"lisi4")<br /> ),<br /> "login" => array(<br /> "find" => array("marks"=>"16661","name"=>"lisi5"),<br /> "add" => array("marks"=>"18881","name"=>"lisi6")<br /> )<br /> );<br /><br />
$v = end($arr['net']);<br />$k = key($arr['net']);<br />echo $k;<br />print_r($v);