ホームページ >バックエンド開発 >PHPチュートリアル >PHPで複雑な多次元配列を走査する方法

PHPで複雑な多次元配列を走査する方法

WBOY
WBOYオリジナル
2016-06-13 13:37:311257ブラウズ

PHP で複雑な多次元配列を走査する方法
たとえば、ルールのない配列がある場合、それをどのように走査するか?

PHP コード
<!--

Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/

-->
$arr=array(
 array(array('val1','val2','val3'),'aa','bb'),
 'php',
'apache',
 array('hello','world')
);



--- ---解決策---------
横断した後は何をしたいですか? 再帰的に処理可能
PHP コード
// コールバック関数として。 パラメータは配列ではありません
関数 doSomething($value)
{
     エコー$値;
}
関数 look(配列 $array)
{
     foreach($array を $value として)
     {
         // まだ配列である場合は、走査を続行します
         if(is_array($value))
             look($value);
         それ以外
             call_user_func('doSomething', $value);
     }
<div class="clear"></div>
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。