PHP 分解和内爆字符串
PHP Explode and Implode a String
我已经完成了一半,并且在输出中爆炸。
我有一个字符串作为
$text = "test | (3), new | (1), hello | (5)";
$text = explode(",", $text);
foreach ($text as $t){
$tt = explode(" | ", $t);
print_r($tt[0]);
}
当我打印上面的数组时,它根据需要给我 test new hello
,现在,我需要像这样放一个逗号 test, new, hello
我搜索了但无法实现,因此在此处发帖寻求帮助。
$text = "test | (3), new | (1), hello | (5)";
echo preg_replace('# \| \(.*?\)#', '', $text);
编辑:
达到这样的结果
'test',''new','hello'
$text = "test | (3), new | (1), hello | (5)";
$text = preg_replace('# \| \(.*?\)#', '', $text);
echo "'" . preg_replace('#,#', "', '", $text) . "'";
是的,您可以将它们推送到数组中,稍后 implode
$text = "test | (3), new | (1), hello | (5)";
$text = explode(",", $text);
$arr = array();
foreach ($text as $t){
$tt = explode(" | ", $t);
$arr[] = $tt[0];
}
echo implode(", ", $arr);
1- Implode 是 php 中的一个函数,您可以在其中将数组转换为字符串
前任-
$arr = array('Hello','World!','Beautiful','Day!');
echo implode(" ",$arr);
?>
2- Explode 是 php 中的一个函数,您可以在其中将字符串转换为数组
前-
$str = "Hello world. It's a beautiful day.";
print_r (explode(" ",$str));
?>`
我已经完成了一半,并且在输出中爆炸。
我有一个字符串作为
$text = "test | (3), new | (1), hello | (5)";
$text = explode(",", $text);
foreach ($text as $t){
$tt = explode(" | ", $t);
print_r($tt[0]);
}
当我打印上面的数组时,它根据需要给我 test new hello
,现在,我需要像这样放一个逗号 test, new, hello
我搜索了但无法实现,因此在此处发帖寻求帮助。
$text = "test | (3), new | (1), hello | (5)";
echo preg_replace('# \| \(.*?\)#', '', $text);
编辑: 达到这样的结果 'test',''new','hello'
$text = "test | (3), new | (1), hello | (5)";
$text = preg_replace('# \| \(.*?\)#', '', $text);
echo "'" . preg_replace('#,#', "', '", $text) . "'";
是的,您可以将它们推送到数组中,稍后 implode
$text = "test | (3), new | (1), hello | (5)";
$text = explode(",", $text);
$arr = array();
foreach ($text as $t){
$tt = explode(" | ", $t);
$arr[] = $tt[0];
}
echo implode(", ", $arr);
1- Implode 是 php 中的一个函数,您可以在其中将数组转换为字符串 前任-
$arr = array('Hello','World!','Beautiful','Day!');
echo implode(" ",$arr);
?>
2- Explode 是 php 中的一个函数,您可以在其中将字符串转换为数组
前-
$str = "Hello world. It's a beautiful day.";
print_r (explode(" ",$str));
?>`