php array_column()
什么是 .php array_column()?
.php array_column()是一种PHP函数,用于提取多维数组中指定键的值,并返回一个一维数组
如何使用 .php array_column() ?
首先我们需要一个多维数组,通常是从数据库或JSON中获得的数据。然后,我们需要指定要提取值的键,可以使用字符串或整数索引。最后,我们需要指定一个可选的键,它将用作返回数组中的键。
.php array_column()支持哪些参数?
函数支持三个参数,第一个是多维数组,第二个是要提取的键,第三个是要用作返回数组中的键的键。
如何在多维数组中提取值?
当我们想要从一个数组中提取多个值时,可以使用 .php array_column() 函数。例如,如果我们有一个带有姓名和年龄的人员数组,我们可以使用以下代码提取年龄:
$people = array( array('name' => 'John', 'age' => 32), array('name' => 'Jane', 'age' => 28), array('name' => 'Jim', 'age' => 45));// 提取 age 的值$ages = array_column($people, 'age');print_r($ages);
这将打印出一个包含年龄的一维数组: [32, 28, 45]
如何在一维数组中提取值并将其用作键?
.php array_column() 还允许我们指定一个可选的第三个参数,该参数将在返回的数组中用作键。例如,我们可以使用以下代码将人员数组的姓名用作键:
$people = array( array('name' => 'John', 'age' => 32), array('name' => 'Jane', 'age' => 28), array('name' => 'Jim', 'age' => 45));// 将 name 用作键$names = array_column($people, 'age', 'name');print_r($names);
这将打印出一个数组,包含名称和相关年龄的键值对:
Array( [John] => 32 [Jane] => 28 [Jim] => 45)