PHPで多次元配列から単一の列を取得するにはどうすればよいですか?
使用array_column()函数可从多维数组中提取单列,支持关联和索引数组,通过指定列键或索引获取对应值,还可选择保留键名,代码简洁高效。
To extract a single column from a multidimensional array in PHP, use the built-in array_column() function. It's designed specifically for this purpose and works efficiently with associative and indexed arrays.
Using array_column()
Pass the multidimensional array, along with the column key (or index) you want to extract. The function returns a new array containing just the values from that column.Example with associative arrays:
$users = [ ['name' => 'Alice', 'email' => 'alice@example.com'], ['name' => 'Bob', 'email' => 'bob@example.com'], ['name' => 'Carol', 'email' => 'carol@example.com'] ]; $emails = array_column($users, 'email'); // Result: ['alice@example.com', 'bob@example.com', 'carol@example.com']Using a numeric index
If your array uses numeric indices, pass the index number instead of a string key.Example with indexed arrays:
$data = [ ['Alice', 25, 'Engineer'], ['Bob', 30, 'Designer'], ['Carol', 35, 'Manager'] ]; $ages = array_column($data, 1); // Result: [25, 30, 35]Retaining keys (optional)
You can also preserve a different column as keys in the result by providing a third argument. $namesByEmail = array_column($users, 'name', 'email'); // Result: ['alice@example.com' => 'Alice', 'bob@example.com' => 'Bob', ...]Basically just pick the right column key or index. The function handles the rest. It's clean and readable.
以上がPHPで多次元配列から単一の列を取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undress AI Tool
脱衣画像を無料で

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Stock Market GPT
AIを活用した投資調査により賢明な意思決定を実現

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック

ジェネレーターは、完全な配列を一度に返すのではなく、値を1つずつ出力することにより、メモリを効果的に保存します。 evelsの関数を使用して、ジェネレーターオブジェクトを返し、必要に応じて値を生成し、大量のデータを消費するメモリを避けます。

spl_autoload_register()を使用して、PHPクラスファイルを自動的にロードして、手動のインポートを避けます。 Composerを使用してPSR-4標準を実装することをお勧めします。Src/Models/user.phpに対応するApp \ Models \ユーザーなど、名前空間を介してMap Directoriesを使用して、ComposerDump-Autoloadを実行して自動ロードファイルを生成し、Vendor/autoload.phpを導入します。

foreachループは、PHPアレイトラバーサルを簡素化し、インデックス作成と連想配列をサポートします。 2。値またはキー価値のペアを横断することができます。 3.使用を使用して使用して使用して、より安全で簡潔な連想配列のキー価値にアクセスするために使用できます。

配列要素を見つけるには、要件に従って関数を選択します。IN_ARRAY()値が存在するかどうかを確認し、array_search()は値に対応するキーを取得し、array_key_exists()がキーが存在するかどうかを確認します。

最初に開始時間を取得してから、終了時間を取得し、実行時間を差し引きます。 MicroTime(True)を使用して、スクリプトまたはコードブロックの前後にタイムスタンプを記録します。違いは、数秒で時間がかかり、マイクロ秒に正確であり、パフォーマンスの検出に適しています。

GDライブラリのImageCopyResampled()関数を使用して、PHP画像のトリミングを実現します。まず、元の画像をロードし、作物領域を定義してターゲット画像を作成し、指定した領域をコピーし、最後に画像と自由メモリを保存または出力します。

phpconstantsStoreFixedValuesUSSINGDEFINE()forruntimeOrConstforcompile-classConstantsを含む時間、保証することを保証します。

array_column()関数を使用して、多次元配列から単一の列を抽出し、連想とインデックスアレイをサポートし、列キーまたはインデックスを指定して対応する値を取得し、キー名を保持してコードをシンプルで効率的にすることを選択します。
