0

我只想从变量 $a 中删除字符“c”

  $a="a,b,c,d";

并且变量 $a 必须采用这种格式

$a="a,b,d";

我尝试了 array(),但它对我的工作没有用。

4

4 回答 4

1

使用str_replace.

$str = str_replace(",c", "", $a);
于 2013-07-13T19:23:06.410 回答
1

使用str_replace().

<?php
$a="a,b,c,d";
echo str_replace("c,", "", $a); //output: a,b,d
?>
于 2013-07-13T19:22:36.590 回答
0

如果您要使用其中一个str_replace()方法,请不要忘记在字符串前面包含一个额外的 , (然后将其剥离),因为您将无法剥离第一个字符(如果选择)。

$str = substr(str_replace(",c", "", "," . $a), 1);

于 2013-07-13T19:41:25.950 回答
0

您可以使用str_replace,或者您可以将字符串分成几部分删除不需要的部分:

$parts = explode(',', $a);
$parts = array_diff($a, array('c'));
$a = implode(',', $a);
于 2013-07-13T19:36:23.327 回答