【发布时间】:2016-07-16 20:14:13
【问题描述】:
如果我有一个包含 2 个动态值的数组,如下所示:
$people = array(
"george" => "smith"
);
我怎样才能在 php 中加入它?
我试过了
array_push($people, "john" => "smith");
编辑:
我已经尝试了评论的内容,但是添加一个新键并不会在数组中创建一个新条目,虽然应该有 3 个,但只有 1 个值..
$people = array();
foreach ($items as $item){
$name = $item->getElementsByTagName('name')->item(0);
$num = $item->getElementsByTagName('number')->item(0);
$mess = $item->getElementsByTagName('message')->item(0);
if($name != NULL && $num != NULL && $mess != NULL){
$people[$num->textContent] = $name->textContent;
}
}
var_dump($people);
【问题讨论】:
-
...什么?你是什么意思“推动那个”?你想增加另一个价值吗?
-
你想推送到哪个数组?给我们一个您尝试过的代码。
-
名字是动态输入的,所以最终会是 $people = array( "george" => "smith", "george2" => "smith2" );
-
Google php 数组并了解数组的功能。 - 而且你目前演示的数组,不是二维数组,而是一个简单的平面数组。
标签: php