爆炸PHP字符串

时间:2014-08-12 09:10:23

标签: php explode

我需要一些帮助,是否有可能像这样爆炸? 我有一个字符串45-test-sample,是否可以拥有

[0]=>string == "45"
[1]=>string == "test-sample" 

怎么做?

4 个答案:

答案 0 :(得分:6)

print_r(explode('-', $string, 2));    // take some help from the limit parameter


根据 explode

的PHP手册
  

如果设置了limit并为正数,则返回的数组将包含最多限制元素,最后一个元素包含其余字符串。

<强>输出:

Array
(
    [0] => 45
    [1] => test-sample
)

答案 1 :(得分:1)

爆炸有一个限制参数。

$array = explode('-', $text, 2);

答案 2 :(得分:0)

试试这个

$str = "45-test-sample";
$arr = explode('-', $str, 2);
print_r($arr); 

输出:

Array
(
    [0] => 45
    [1] => test-sample
)

<强> Demo

答案 3 :(得分:0)

使用list尝试精确输出。

<?php
  $str = "45-test-sample";
  list($a,$b) = explode('-', $str, 2);
  $arr=Array();
  $arr=['0'=>"String == ".$a,'1'=>"String == ".$b];
  print_r($arr);

?>

输出:

Array
(
   [0] => String == 45
   [1] => String == test-sample
)

DEMO