PHP:从给定的字符串中获取子字符串

时间:2012-01-14 20:54:39

标签: php regex string

我有以下格式的字符串。

选项1:选项:选项3:3选项

我希望将这些项目分开并将其放入数组中。

  

阵列(ITEM1 =>选项1,ITEM2 =>选项2,项目3 =>选项3,ITEM4 =>选项4)

等。

有一种直接的方法可以使用PHP的正则表达式来完成这项工作。

提前感谢您与我分享您的经历。

2 个答案:

答案 0 :(得分:2)

使用$arr = explode(":", $string);然后执行此操作:

$result = array();
for ($i = 0; $i < count($arr); $i ++) {
    $result['item' . $i] = $arr[$i];
}

你应该发现$result正是你想要的

答案 1 :(得分:1)

您可以使用爆炸功能

$array = explode(":", $str);