PHP二维数组如何转换为一维数组

1.array_column() 函数-返回输入数组中某个单一列的值。

<?php
// 表示由数据库返回的可能记录集的数组
$a = array(
  array(
    'id' => 5698,
    'first_name' => 'Bill',
    'last_name' => 'Gates',
  ),
  array(
    'id' => 4767,
    'first_name' => 'Steve',
    'last_name' => 'Jobs',
  ),
  array(
    'id' => 3809,
    'first_name' => 'Mark',
    'last_name' => 'Zuckerberg',
  )
);

$last_names = array_column($a, 'last_name');
print_r($last_names);
?>

输出
Array
(
  [0] => Gates
  [1] => Jobs
  [2] => Zuckerberg
)

 2.array_combine() 函数-合并两个数组来创建一个新数组,其中的一个数组元素为键名,另一个数组的元素为键值。

<?php
$fname=array("Peter","Ben","Joe");
$age=array("35","37","43");
$c=array_combine($fname,$age);
print_r($c);
?>
输出:
Array ( [Peter] => 35 [Ben] => 37 [Joe] => 43 )

 

posted @ 2021-05-17 14:10  zhang_you_wu  阅读(819)  评论(0编辑  收藏  举报