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 に答える