我需要一些帮助,是否有可能像这样爆炸?
我有一个字符串45-test-sample
,是否可以拥有
[0]=>string == "45"
[1]=>string == "test-sample"
怎么做?
答案 0 :(得分:6)
print_r(explode('-', $string, 2)); // take some help from the limit parameter
根据 explode
如果设置了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
)