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

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

Mary-Kate Olsen
リリース: 2024-12-13 11:45:17
オリジナル
371 人が閲覧しました

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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート