特定の列値の多次元配列のループ
多次元配列では、特定の列値にアクセスして出力することが一般的なタスクになることがあります。 PHP でこれを実現する方法は次のとおりです。
問題:
次の多次元の各行からファイルパスとファイル名の値だけを出力するにはどうすればよいですか? array?
$array = [ [ 'fid' => 14, 'filename' => 'trucks_10785.jpg', 'filepath' => 'sites/default/files/trucks_10785.jpg' ], // ... other rows ];
答え:
PHP で多次元配列をループするには複数の方法があります。一般的な 3 つのアプローチを次に示します。
1.キーなしの Foreach ループ:
foreach ($array as $item) { echo $item['filename'] . '<br>'; echo $item['filepath'] . '<br>'; }
2.キーを使用した Foreach ループ:
foreach ($array as $i => $item) { echo $array[$i]['filename'] . '<br>'; echo $array[$i]['filepath'] . '<br>'; }
3. For ループ:
for ($i = 0; $i < count($array); $i++) { echo $array[$i]['filename'] . '<br>'; echo $array[$i]['filepath'] . '<br>'; }
各アプローチでは、それぞれ配列キー 'filename' と 'filepath' を使用してファイルパスとファイル名の値にアクセスします。この配列の出力は次のようになります:
trucks_10785.jpg sites/default/files/trucks_10785.jpg
さらに、var_dump を使用して配列またはオブジェクトの内容を検査できます。これはデータの構造表現を提供するため、複雑な配列のデバッグや理解に役立ちます。
以上がPHP で多次元配列から特定の列の値 (ファイルパスとファイル名) を抽出して出力する方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。