删除php中的左右字符串并替换

时间:2014-05-14 05:55:46

标签: php string replace

大家好我有问题。我有这样的代码

$foo = array(':1:',':2:',':3:4:');

我希望结果是这样的

$foo = array('1','2','3,4');

谢谢之前的帮助:) 对不起我的英文

2 个答案:

答案 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);

我假设您想要删除前导和尾随冒号并将其他冒号转换为逗号。在描述要求时,您的问题不是很明确。