这样经典的字符串如何处理呢 例 :string str='1,2,44,5';如何查找到2 并且去掉,截取后成为 str=‘1,44,5’; 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 $str = str_replace(",2,", ",", $str); 例 :string str='2,1,44,5'; 如果字符串2 在开始或者结尾呢 ????。如何 查找到2 并且去掉,截取后成为 str=‘1,44,5’; string str='1,2,44,5'; 建议存储这样的形式string str='|1|2|44|5|'; 好吧。$strArr = explode(',', $str);$strArr = array_diff($strArr, array("2"));$str = implode(',', $strArr); 上面这种如果2不在初始$str中会有问题或者可以$strArr = explode(',', $str); foreach ($strArr as $key => $str) { if ($str == 2) { unset($strArr[$key]); }}$str = implode(",", $strArr); $str = '1,2,44,5';$del = 2;$arr = explode(',',$str);if (in_array($del,$arr)) unset($arr[array_search($del,$arr)]);$str = implode(',',$arr);echo $str; 如果有多个2要过滤$str = '1,2,44,2,5';$del = 2;$arr = explode(',',$str);while (in_array($del,$arr)) { unset($arr[array_search($del,$arr)]);}$str = implode(',',$arr);echo $str; 又或者:function del($v){ return $v!=2;}$str = '1,2,44,2,5';echo implode(',',array_filter(explode(',',$str),'del')); xampp Linux 下安装出错信息,请教! 求名典MediPro商贸信息网站 dolphin7汉化 smarty 循环问题 PHP做个订房功能的, 织梦文章调用怎么改上一篇下一篇为上一篇下六篇 php把这种形式的数据转换成汉字会丢失部分字符和数字,求转码的解决办法。 求 sql select怎么同时查询2个值 怎样将数组进行分析折分 我的THINKPHP项目: SUBMENU_CONFIG = {$menu}, 有语法错误 zend 开发工具怎么没有即时提示啊 请问这个CMS的名称叫什么?
建议存储这样的形式
string str='|1|2|44|5|';
好吧。
$strArr = explode(',', $str);
$strArr = array_diff($strArr, array("2"));$str = implode(',', $strArr);
或者可以
$strArr = explode(',', $str);
foreach ($strArr as $key => $str) {
if ($str == 2) {
unset($strArr[$key]);
}
}
$str = implode(",", $strArr);
$del = 2;
$arr = explode(',',$str);
if (in_array($del,$arr)) unset($arr[array_search($del,$arr)]);
$str = implode(',',$arr);
echo $str;
$str = '1,2,44,2,5';
$del = 2;
$arr = explode(',',$str);
while (in_array($del,$arr)) {
unset($arr[array_search($del,$arr)]);
}
$str = implode(',',$arr);
echo $str;
function del($v){
return $v!=2;
}
$str = '1,2,44,2,5';
echo implode(',',array_filter(explode(',',$str),'del'));