1

我有一个包含多个值的数组,需要将一个值推送到这个数组中。

原始数组如下所示:

[0]=> array(2) { ["name"]=> string(17) "Name" ["id"]=> string(8) "134567" }
[1]=> array(2) { ["name"]=> string(13) "Name" ["id"]=> string(9) "123456" }

我需要将这些值放入上面的数组中:

$personal['id']
$personal['name']

如何才能做到这一点?

4

4 回答 4

3

使用方括号表示法附加到原始数组:

$original[] = $person;

或者如果$person更复杂,您只需要这两个键:

$original[] = array(
        'name' => $personal['name'],
        'id' => $personal['id']);
于 2013-10-13T18:11:00.373 回答
0

假设$personal数组只包含id并且name您可以使用array_push.

array_push($array, $personal);
于 2013-10-13T18:09:24.447 回答
0

似乎给我答案的人删除了他的答案,

但这是我用来添加值的

 $originalArray[]['id'] = $personal['id'];
 $originalArray[]['name'] = $personal['name'];

无论如何++1给你,谢谢!:)

于 2013-10-13T18:11:20.310 回答
0

看看这是否适合你:

$yourarray[]=$personal;
于 2013-10-13T18:12:20.990 回答