ホームページ  >  記事  >  バックエンド開発  >  PHPで2次元配列で指定されたフィールドの値を取得するにはどうすればよいですか?

PHPで2次元配列で指定されたフィールドの値を取得するにはどうすればよいですか?

WBOY
WBOYオリジナル
2016-06-23 13:41:521888ブラウズ

要件: 次の配列 $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);

上の階はすごいですね笑

勉強になりました

本当に素晴らしい、勉強になりました

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