大家好我有问题。我有这样的代码
$foo = array(':1:',':2:',':3:4:');
我希望结果是这样的
$foo = array('1','2','3,4');
谢谢之前的帮助:) 对不起我的英文
答案 0 :(得分:0)
array_map()
和trim()
进行回调的 str_replace()
可以解决问题:
$foo = array_map(function($val) {
$val = trim($val, ':');
return str_replace(':', ',', $val);
}, $foo);
答案 1 :(得分:0)
使用array_map()
函数遍历和修改数组:
$foo = array_map(function($v) {
return str_replace(':', ',', trim($v, ':'));
}, $foo);
我假设您想要删除前导和尾随冒号并将其他冒号转换为逗号。在描述要求时,您的问题不是很明确。