dongxindu8753 2013-06-27 14:31
浏览 85
已采纳

PHP将字符串分成几部分

I have a string $str which holds the below information

Cricket Batting:India Score:99/2 Date:27 June 2013

I want break this string into 4 parts and that should be like this:

$part1 = "Cricket";
$part2 = "Batting:India";
$part3 = "Score:99/2";
$part4 = "Date:27 June 2013";

I tried using explode() but the problem is values doesn't stand same always. For example it could be:

Cricket Batting:South Africa Score:203/10 Date:7 May 2013
or this:
Cricket Batting:Australia Score:1/1 Date:27 September 2019

So, when I use explode South and africa will split into different variables. I can't use wordwrap() as length of the string varies from time to time.

  • 写回答

2条回答 默认 最新

  • douhao2548 2013-06-27 14:36
    关注

    You can use preg_split with this pattern:

    ~ (?=Batting|Score|Date)~
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥15 乌班图ip地址配置及远程SSH
  • ¥15 怎么让点阵屏显示静态爱心,用keiluVision5写出让点阵屏显示静态爱心的代码,越快越好
  • ¥15 PSPICE制作一个加法器
  • ¥15 javaweb项目无法正常跳转
  • ¥15 VMBox虚拟机无法访问
  • ¥15 skd显示找不到头文件
  • ¥15 机器视觉中图片中长度与真实长度的关系
  • ¥15 fastreport table 怎么只让每页的最下面和最顶部有横线
  • ¥15 java 的protected权限 ,问题在注释里
  • ¥15 这个是哪里有问题啊?