嗨,这是我从数据库字段收集的字符串(aa,bb,cc,dd,ee)。 假设我已经完成'bb',所以我想删除,也许是“,bb”。 我怎么能用PHP做到这一点?
谢谢, 嗡
答案 0 :(得分:1)
您可以使用str_replace,即:
$cardrarity
答案 1 :(得分:1)
简单方法:
$my_string = str_replace('bb', '', $my_string);
$my_string = str_replace(',,', ',', $my_string);
“正确”的方式:
代码:
$student_id_field = 'aa,bb,cc,dd,ee';
$student_arr = explode(',', $student_id_field);
$student_arr = array_filter($student_arr, function ($element) { return $element != $student_id; })
$student_id_field = implode(',', $student_arr);
答案 2 :(得分:1)
str_replace
可以完成这项工作
$mystring = "aa, bb, cc, dd, ee";
$toBeRemoved = "bb";
echo str_replace(", " . $toBeRemoved, "", str_replace($toBeRemoved . ",", "", $mystring));
注意:str_replace
使用两次来获得匹配,无论是第一次,最后一次还是在中间。
答案 3 :(得分:0)
Php的str_replace
函数提供了根据需要更改字符串的功能。
str_replace(search query, replacement value, search area)
str_replace(", ", "", array(aa, ee, bb, cc));
还有其他多种方法可以给猫皮肤。如果从数据库中获取这些值,则可以将它们作为数组提取并迭代它们。您还可以在","上爆炸值。并将它们变成一个数组,