ホームページ  >  記事  >  バックエンド開発  >  PHPで配列に配列が含まれているかどうかを確認する方法

PHPで配列に配列が含まれているかどうかを確認する方法

青灯夜游
青灯夜游オリジナル
2022-08-02 20:33:303322ブラウズ

手順: 1. 変数を定義し、構文 "$f=0;" で 0 に代入します; 2. foreach ループを使用して、2 次元配列の外側の配列要素を走査します。構文 "foreach(array as $ v){...}"; 3. ループ本体で、外側の要素が配列型であるかどうかを判断し、配列型である場合は、"$f" の値を 1 に設定してジャンプします。構文は "if(is_array($v )){$f=1;break;}"; です。 4. ループが終了したら、"$f" の値が 1 かどうかを確認します。配列には部分配列が含まれています。

PHPで配列に配列が含まれているかどうかを確認する方法

このチュートリアルの動作環境: Windows7 システム、PHP バージョン 8.1、DELL G3 コンピューター

php は、 array サブ配列を含める手順

ステップ 1: 変数を定義し、値を 0

$f=0;

ステップ 2: foreach ステートメント 2 次元配列の外側の配列要素をループします。

foreach($arr as $v){
//循环体代码
}

指定された $arr 配列をトラバースし、各ループで現在の外側の配列値を $v に割り当てます。

ステップ 3: ループ本体で is_array() 関数を使用して、外側の要素が配列型であるかどうかを判断します。

  • は配列型です。次に、変数 $f の値を 1 に設定し、break ステートメントを使用してループから抜けます。

  • #
    if(is_array($v)){
    	$f=1;
    	break;
    }

ステップ 4: ループの終了後、変数 $f の値が 1

  • であるかどうかを確認します。 ## 1 の場合、配列にはサブ配列が含まれます

  • 1 以外の場合、配列にはサブ配列は含まれません

    ##
    <?php
    header(&#39;content-type:text/html;charset=utf-8&#39;);   
    $arr = array(1,2,3,array(4,5,6),7,8,array(9,10)); 
    var_dump($arr);
    $f=0;
    foreach($arr as $v){
    	if(is_array($v)){
    		$f=1;
    		break;
    	}
    }
    if($f==1){
    	echo "数组包含子数组";
    }else{
    	echo "数组不包含子数组";
    }
    ?>

#推奨学習: 「PHPで配列に配列が含まれているかどうかを確認する方法PHP ビデオ チュートリアル

以上がPHPで配列に配列が含まれているかどうかを確認する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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