我想我这样做是完全错误的,但是我想在foreach循环运行的数组的末尾添加一个数组。
例如,这是开始结果
array(3) {
[0]=>
array(1) {
["name"]=>
string(7) "Matthew"
}
[1]=>
array(1) {
["name"]=>
string(3) "Jim"
}
[2]=>
array(1) {
["name"]=>
string(3) "Sam"
}
}
这是im使用的代码
<?php
$arr = array( array("name" => "Matthew"), array("name" => "Jim"), array("name" => "Sam"));
foreach ($arr as $element) {
$ages = array("test" => 12);
$element['test'] = $ages;
}
?>
期望的最终结果
array(3) {
[0]=>
array(1) {
["name"]=>
string(7) "Matthew",
array(1) {
["test"]=>
int(2) 12
}
}
[1]=>
array(1) {
["name"]=>
string(3) "Jim",
array(1) {
["test"]=>
int(2) 12
}
}
[2]=>
array(1) {
["name"]=>
string(3) "Sam",
array(1) {
["test"]=>
int(2) 12
}
}
}
试试这个
foreach ($arr as $key=>$val) {
$ages = array("test" => 12);
$arr[$key]['test'] = $ages;
}
结果是
Array (
[0] => Array
(
[name] => Matthew
[test] => Array
(
[test] => 12
)
)
[1] => Array
(
[name] => Jim
[test] => Array
(
[test] => 12
)
)
[2] => Array
(
[name] => Sam
[test] => Array
(
[test] => 12
)
) )
问题内容: 我正在尝试使用for循环在数组内创建一个数组-这是我的代码: 不幸的是,这给了我一个 “解析错误:语法错误,意外的T_CONSTANT_ENCAPSED_STRING,预期为’)’” 对于该行: 对于出了什么问题,我有些茫然-非常感谢您的帮助。$ clients是在其他地方定义的,所以这不是问题。 问题答案: 那是无效的语法。您必须首先构建数组的“父”部分。然后使用foreach循环添
问题内容: 我想使用两个数组生成一个,一个包含国家/地区代码,另一个包含国家/地区名称。 这是一个例子: 这种方法对我不起作用。有什么建议么? 问题答案: 那是无效的。 您可能想要这样的东西… 另外,使代码成为数组的键会容易得多…
问题内容: 如何将行添加到numpy数组? 我有一个数组A: 如果X中每行的第一个元素满足特定条件,我希望从另一个数组X向该数组添加行。 Numpy数组没有像列表那样的“追加”方法,或者看起来。 如果A和X是列表,我只会这样做: 是否有 numpythonic的 方法可以做到这一点? 谢谢,S ;-) 问题答案: 什么啊 如果它是一个二维数组,你怎么能那么其行比作一个号码:? OP评论后编辑: 从
我有以下代码: 现在我想再组合一个数组和中的它的值。这是foreach语句中的三个数组。谁能帮我把它加进去。比如我们如何在foreach语句中添加多个。 例如,我想要以下内容: 但是上面的代码给出了。我得到的错误是 分析错误:语法错误,在/homepages/4/d864452909/htdocs/public_html/app/index.php第58行中,意外的“=>”(T_DOUBLE_AR
问题内容: 需要将foreach循环中的值存储到数组中,需要帮助。 下面的代码不起作用,仅存储上次尝试的值,但这也不起作用,将不胜感激。 问题答案: 在循环外声明数组,并用于向数组添加项目: