php返回二位数组某个值成一维数组
你可以使用PHP的array_map()函数来实现将二维数组的某个值提取出来形成一维数组。
下面是一个例子,假设有一个二维数组$students,其中包含了学生的姓名和年龄信息。
$students = array(
array('name' => 'Alice', 'age' => 20),
array('name' => 'Bob', 'age' => 22),
array('name' => 'Charlie', 'age' => 21)
);
// 使用array_map()函数提取出所有学生的姓名
$names = array_map(function($student) {
return $student['name'];
}, $students);
print_r($names);
输出结果:
Array
(
[0] => Alice
[1] => Bob
[2] => Charlie
)
在上面的例子中,使用了匿名函数(anonymous function)作为array_map()函数的回调函数,用来提取每个学生的姓名。array_map()函数会遍历二维数组$students,并将每个学生的姓名传递给回调函数,最终将回调函数的返回值组成一个新的一维数组$names。
你可以根据自己的需求修改回调函数的内容,来提取其他的值
原文地址: https://www.cveoy.top/t/topic/iV6H 著作权归作者所有。请勿转载和采集!