Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
删除php中的左字符串和右字符串并替换_Php_String_Replace - Fatal编程技术网

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

删除php中的左字符串和右字符串并替换,php,string,replace,Php,String,Replace,大家好,我有问题。我有这样的代码 $foo = array(':1:',':2:',':3:4:'); $foo = array('1','2','3,4'); 我希望结果是这样的 $foo = array(':1:',':2:',':3:4:'); $foo = array('1','2','3,4'); 感谢之前的帮助:) 抱歉,我的英语使用回调,并将完成以下操作: $foo = array_map(function($val) { $val = trim($val, ':'

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

$foo = array(':1:',':2:',':3:4:');
$foo = array('1','2','3,4');
我希望结果是这样的

$foo = array(':1:',':2:',':3:4:');
$foo = array('1','2','3,4');
感谢之前的帮助:) 抱歉,我的英语

使用回调,并将完成以下操作:

$foo = array_map(function($val) {
    $val = trim($val, ':');
    return str_replace(':', ',', $val);
}, $foo);
使用函数遍历和修改阵列:

$foo = array_map(function($v) {
    return str_replace(':', ',', trim($v, ':'));
}, $foo);

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

请参见。谢谢@John i't work for me:)您以18秒的优势击败了我,祝贺您:)