首页 / PHP / 将字符串分成两部分解决思路
将字符串分成两部分解决思路
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了将字符串分成两部分解决思路,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1858字,纯文字阅读大概需要3分钟。
内容图文
![将字符串分成两部分解决思路](/upload/InfoBanner/zyjiaocheng/220/f6edc7a7cd194f9aa902d54f3f026b88.jpg)
将一个字符串,按照开头的www 和A:将字符串分成两个字符串
$str = "www.asdfsfd.com,A:xiaohua,www.baidu.com,A:huanghuang,www.360buy.com,www.huahua.com,www.huanghuang.com,A:asdds,www.dd.com";将这个字符串分成两个字符串 输出为$a="www.asdfsfd.com,www.baidu.com,www.360buy.com,www.huahua.com,www.huanghuang.com,www.dd.com";
$b ="A:xiaohua,A:huanghuang,A:asdds"; php,字符串处理
------解决方案--------------------
preg_match_all("/www\.[a-z]*\.[a-z]*/is", $str, $out);
preg_match_all("/A:[a-z]*/is", $str, $out2);
------解决方案--------------------
$str_arr = explode(',',$str);
foreach($str_arr as $key=>$val){
if(substr($val,0,3) == 'www'){
$a_str .= $val.',';
}else{
$b_str .= $val.',';
}
}
$a = substr($a_str,0,-1);
$b = substr($b_str,0,-1);
------解决方案--------------------
$str = "www.asdfsfd.com,A:xiaohua,www.baidu.com,A:huanghuang,www.360buy.com,www.huahua.com,www.huanghuang.com,A:asdds,www.dd.com";
preg_match_all("/(?:(www\..*?),
------解决方案--------------------
(A\:.*?)(?=,
------解决方案--------------------
$))/",$str,$match);
$str1 = preg_replace("/,{2,}/",",",implode(",",$match[1]));
echo preg_replace("/^,/","",$str1);
echo "
";
$str2 =preg_replace("/(,{2,})/",",",implode(",",$match[2]));
echo preg_replace("/^,/","",$str2);
------解决方案--------------------
$str = "www.asdfsfd.com,A:xiaohua,www.baidu.com,A:huanghuang,www.360buy.com,www.huahua.com,www.huanghuang.com,A:asdds,www.dd.com";
preg_match_all('/(www[\w.]+),?(A:\w+)?/',$str,$m);
echo join(',',$m[1]);
echo '
';
echo join(',',array_diff($m[2],array('')));
------解决方案--------------------
$str = "www.asdfsfd.com,A:xiaohua,www.baidu.com,A:huanghuang,www.360buy.com,www.huahua.com,www.huanghuang.com,A:asdds,www.dd.com";
preg_match_all('/(www[^,]+)
------解决方案--------------------
(A:[^,]+)/', $str, $res);
$a = join(',', array_diff($res[1], array('')));
$b = join(',', array_diff($res[2], array('')));
内容总结
以上是互联网集市为您收集整理的将字符串分成两部分解决思路全部内容,希望文章能够帮你解决将字符串分成两部分解决思路所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。