ホームページ >バックエンド開発 >PHPチュートリアル >PHP で多次元配列から特定の列の値 (ファイルパスとファイル名) を抽出して出力する方法は?

PHP で多次元配列から特定の列の値 (ファイルパスとファイル名) を抽出して出力する方法は?

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-12-13 11:45:17449ブラウズ

How to Extract and Print Specific Column Values (filepath and filename) from a Multidimensional Array in PHP?

特定の列値の多次元配列のループ

多次元配列では、特定の列値にアクセスして出力することが一般的なタスクになることがあります。 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 サイトの他の関連記事を参照してください。

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