$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:)
答案 0 :(得分:2)
这将适用于一个/多个元素
$result = array_map(function ($v) {
$v->address = "USA";
return $v;
}, $result);
试一试。这应该有用。
答案 1 :(得分:1)
这将有效
$result[0]->address = "USA";
答案 2 :(得分:1)
您只需要向数组的第一个索引中包含的对象添加属性
$result[0]->address = 'USA';
此外,如果您的数组有多个索引,并且您想要遍历它们并添加一个地址,那么您可以执行以下操作:
foreach ($result as &$row) {
$row->address = 'USA';
}
&
将$row
变量通过引用传递给循环,以便您可以修改它。