【发布时间】:2016-05-31 16:13:05
【问题描述】:
如何替换数组中名为“replaceMe”和“replaceMeToo”的所有字段?我知道在 stackoverflow 上有类似的问题,但没有人真正帮助过我。
$array 从 $db->loadObjectList() 中返回;在 Joomla 中。
$array 的 var_dump 示例:
array(2) {
[0]=>
object(stdClass)#118 (14) {
["id"]=>
string(1) "1"
["replaceMe"]=>
string(2) "48"
["replaceMeToo"]=>
string(2) "53"
}
[1]=>
object(stdClass)#119 (14) {
["id"]=>
string(1) "1"
["replaceMe"]=>
string(2) "5555"
["replaceMeToo"]=>
string(2) "5555"
}
}
我想做这样的事情:
// @param int, @return string
$array['replaceMe'] = doSomething($array['replaceMe']);
$array['replaceMeToo'] = doSomething($array['replaceMeToo']);
结果应该是这样的:
array(2) {
[0]=>
object(stdClass)#118 (14) {
["id"]=>
string(1) "1"
["replaceMe"]=>
string(2) "I was replaced by a value from db #1"
["replaceMeToo"]=>
string(2) "I was replaced by a value from db #2"
}
[1]=>
object(stdClass)#119 (14) {
["id"]=>
string(1) "1"
["replaceMe"]=>
string(2) "I was replaced by a value from db #3"
["replaceMeToo"]=>
string(2) "I was replaced by a value from db #4"
}
}
谢谢。
【问题讨论】:
-
我不清楚你想得到什么结果。你能用替换后想要得到的结果数组来完成你的问题吗?
-
好的,我添加了一个结果示例。
标签: php arrays associative-array