gpt4 book ai didi

php - 在 PHP 中从另一个数组中提取一个数组

转载 作者:行者123 更新时间:2023-12-03 03:05:48 24 4
gpt4 key购买 nike

我有以下数组(从数据库检索的内容):

array (size=4)
0 =>
array (size=2)
'number' => string 'one' (length=3)
'name' => string 'Billy' (length=5)
1 =>
array (size=2)
'number' => string 'two' (length=3)
'name' => string 'Mariah' (length=6)
2 =>
array (size=2)
'number' => string 'three' (length=5)
'name' => string 'Cindy' (length=5)
3 =>
array (size=2)
'number' => string 'four' (length=4)
'name' => string 'Daniel' (length=6)

我需要创建一个数组,如下所示:

$info = array('one' => 'Billy', 'two' => 'Mariah', 'three' => 'Cindy', 'four' => 'Daniel');

我使用 foreach 循环来构造所需的数组:

$info = array();
foreach ($result as $row) {
$info[] = array($row['number'] => $row['name']);
}

var_dump() 给了我这个:

array (size=4)
0 =>
array (size=1)
'one' => string 'Billy' (length=5)
1 =>
array (size=1)
'two' => string 'Mariah' (length=6)
2 =>
array (size=1)
'three' => string 'Cindy' (length=5)
3 =>
array (size=1)
'four' => string 'Daniel' (length=6)

如何在 PHP 中实现所需的数组?感谢您提前提供的帮助。

最佳答案

你很接近。

$info = array();
foreach ($result as $row) {
$info[$row['number']] =$row['name'];
}

关于php - 在 PHP 中从另一个数组中提取一个数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28467395/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com