我正在重新学习 PHP,很抱歉可能是一个基本问题。我找不到答案。
我有一个多维数组,我需要用另一个值替换特定键(的所有实例)的值。
Array (
[13] => Array (
[ad_id] => 13
[ad_name] => Qhxxst
[ad_link] => www.qxxst.co.uk
[ad_type] => 1
)
[15] => Array (
[ad_id] => 15
[ad_name] => Pxxly
[ad_link] => http://pixxly.net
[ad_type] => 1
)
[16] => Array (
[ad_id] => 16
[ad_name] => cxxm
[ad_link] => http://www.cxxm.co.uk
[ad_type] => 1
)
)
我希望将 ad_type 的所有实例替换为另一个值。 IE。 其中 ad_type = 1,替换为 x 其中ad_type = 2,替换为y
我一直在使用 str_replace
和 json_decode
但没有成功。它们要么替换“1”的所有实例,要么什么都不替换。我只需要定位 ad_type 键。
最佳答案
foreach($array as &$value) {
$value['ad_type'] = 'new value';
}
关于PHP - 替换多维数组中的数据,特定键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5770908/