ホームページ >バックエンド開発 >PHPチュートリアル >PHPで2次元配列で指定されたフィールドの値を取得する方法

PHPで2次元配列で指定されたフィールドの値を取得する方法

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBオリジナル
2016-06-13 12:14:044079ブラウズ

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);

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。