Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何删除逗号&;PHP中单词(hello)后面的空格(,)_Php - Fatal编程技术网

如何删除逗号&;PHP中单词(hello)后面的空格(,)

如何删除逗号&;PHP中单词(hello)后面的空格(,),php,Php,您好,这是我从数据库字段收集的字符串(aa、bb、cc、dd、ee)。 假设我已经用完了“bb”,所以我想删除,也许是“bb”。 如何在PHP中实现这一点 谢谢, OmPhp的str_replace函数提供了根据需要更改字符串的功能 str_replace(search query, replacement value, search area) str_replace(", ", "", array(aa, ee, bb, cc)); 还有多种其他方法可以剥猫皮。如果您是从数据库中获取这些值

您好,这是我从数据库字段收集的字符串(aa、bb、cc、dd、ee)。 假设我已经用完了“bb”,所以我想删除,也许是“bb”。 如何在PHP中实现这一点

谢谢,
Om

Php的
str_replace
函数提供了根据需要更改字符串的功能

str_replace(search query, replacement value, search area)
str_replace(", ", "", array(aa, ee, bb, cc));
还有多种其他方法可以剥猫皮。如果您是从数据库中获取这些值,则可以将它们提取为数组并对其进行迭代。您还可以分解“,”上的值,并将它们转换为一个数组,

您可以使用该数组,即:

$string = "aa, bb, cc, dd, ee";
echo str_replace(", bb", "", $string);
//aa, cc, dd, ee
简单的方法:

$my_string = str_replace('bb', '', $my_string);
$my_string = str_replace(',,', ',', $my_string);
“正确”的方式:

  • 将字符串分解为数组
  • 移除等于“bb”的元素
  • 内爆数组以获取字符串
代码:

我会做这项工作的

$mystring = "aa, bb, cc, dd, ee";
$toBeRemoved = "bb";
echo str_replace(", " . $toBeRemoved, "", str_replace($toBeRemoved . ",", "", $mystring));

注意:
str\u replace
用于两次获取匹配,无论它是在第一次、最后一次还是在中间发生。

str\u replace不起作用有什么原因吗?您是否尝试过使用代码?我们通常希望看到这一点,因为我们希望帮助您解决问题,而不是为您提供解决方案。。请分享您尝试过的代码OM。或者可能是?嗨,Thang,我这样做了,但您看到,“bb”是一个变量,似乎不起作用。我的代码如下所示:$sql=“SELECT*FROM assign\u incident WHERE teacher\u id=$teacher\u id”;$result=mysqli_查询($db,$sql);$row=mysqli\u fetch\u数组($result);$student_id_feild=$row['current_student';str_replace(‘,‘.$student_id’,‘,$student_id_feld);$student\u id\u field='aa,bb,cc,dd,ee'是真的吗?$student\u id='bb'?是的,$student\u id\u字段='aa,bb,cc,dd,ee'
$mystring = "aa, bb, cc, dd, ee";
$toBeRemoved = "bb";
echo str_replace(", " . $toBeRemoved, "", str_replace($toBeRemoved . ",", "", $mystring));