我正在尝试使用str_replace()
删除“我的”。出于value4
数组数组中的元素。
然而,str_replace("my.", "", $myarray);
并没有改变任何东西。
Does str_replace()
不适用于二维数组?
我的示例数据和编码尝试:
$array = [
[
'value1' => 'John Doe',
'value2' => 'Father',
'value3' => '',
'value4' => 'http://www.website.my.com'
],
[
'value1' => 'Jane Doe',
'value2' => 'Mother',
'value3' => '',
'value4' => 'http://www.website.my.com'
]
// ...
];
$out = str_replace('.my', '', $array);
var_export($out);
不,它适用于字符串或单维数组......您可以通过 array_walk_recursive 中的回调使用它
array_walk_recursive(
$myarray,
function (&$value) {
$value = str_replace('.my', '', $value);
}
);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)