我只想从变量 $a 中删除字符“c”
$a="a,b,c,d";
并且变量 $a 必须采用这种格式
$a="a,b,d";
我尝试了 array(),但它对我的工作没有用。
使用str_replace
.
$str = str_replace(",c", "", $a);
<?php
$a="a,b,c,d";
echo str_replace("c,", "", $a); //output: a,b,d
?>
如果您要使用其中一个str_replace()方法,请不要忘记在字符串前面包含一个额外的 , (然后将其剥离),因为您将无法剥离第一个字符(如果选择)。
$str = substr(str_replace(",c", "", "," . $a), 1);
您可以使用str_replace
,或者您可以将字符串分成几部分并删除不需要的部分:
$parts = explode(',', $a);
$parts = array_diff($a, array('c'));
$a = implode(',', $a);