php では、array_column() 関数を使用して、配列で指定されたキーまたは添字を選択できます。この関数は、指定された配列の列を取得できます。元の配列、指定された列のキー名または添字、およびオプションの列キーまたは添字の 3 つのパラメーターが必要です。 array_column() 関数の使用法を見てみましょう。
次のコードは、array_column() 関数を使用して、配列の指定された添字列を選択する方法を示しています。
$users = array( array('name' => '张三', 'age' => 28, 'sex' => '男'), array('name' => '李四', 'age' => 29, 'sex' => '女'), array('name' => '王五', 'age' => 30, 'sex' => '男') ); // 选出数组的姓名列 $names = array_column($users, 'name'); print_r($names);
Array ( [0] => 张三 [1] => 李四 [2] => 王五 )
$users = array( array('name' => '张三', 'age' => 28, 'sex' => '男'), array('name' => '李四', 'age' => 29, 'sex' => '女'), array('name' => '王五', 'age' => 30, 'sex' => '男') ); // 选出数组的姓名和性别列 $list = array_column($users, array('name', 'sex')); print_r($list);
Array ( [0] => Array ( [name] => 张三 [sex] => 男 ) [1] => Array ( [name] => 李四 [sex] => 女 ) [2] => Array ( [name] => 王五 [sex] => 男 ) )
$users1 = array( array('name' => '张三', 'age' => 28, 'sex' => '男'), array('name' => '李四', 'age' => 29, 'sex' => '女'), array('name' => '王五', 'age' => 30, 'sex' => '男') ); $users2 = array( array('name' => '小明', 'age' => 18, 'sex' => '男'), array('name' => '小红', 'age' => 19, 'sex' => '女'), array('name' => '小刚', 'age' => 20, 'sex' => '男') ); // 选出多个数组的姓名列 $names = array_column(array_merge($users1, $users2), 'name'); print_r($names);
Array ( [0] => 张三 [1] => 李四 [2] => 王五 [3] => 小明 [4] => 小红 [5] => 小刚 )
以上がPHPで配列から指定された添え字を選択する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。