[英]Adding item to an associative array in php at index 0
$result=mysql_query("SELECT * FROM users where id=1");
print_r($result);
这是来自mysql查询的结果数据。
Array
(
[0] => stdClass Object
(
[firstname] => "John"
[middleinitial] => "A."
[lastname] => "Doe"
)
)
我想在姓氏后面添加地址:“ USA”,如下所示:
Array
(
[0] => stdClass Object
(
[firstname] => "John"
[middleinitial] => "A."
[lastname] => "Doe"
[address] => "USA"
)
)
如何将其附加到php中的$result
变量? 帮助将不胜感激。 Tnx :)
这将在一个/多个元素案例中工作
$result = array_map(function ($v) {
$v->address = "USA";
return $v;
}, $result);
试试看。 这应该工作。
这会起作用
$result[0]->address = "USA";
您只需要向数组的第一个索引中包含的对象添加一个属性,
$result[0]->address = 'USA';
此外,如果您的数组具有多个索引,并且您要遍历所有索引并添加地址,则可以执行以下操作:
foreach ($result as &$row) {
$row->address = 'USA';
}
&
是通过引用将$row
变量传递到循环中的位置,以便您可以对其进行修改。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.