我爆炸了(带有列表):
$dm = "blablabla.ff";
list($d, $l) = explode('.', $dm, 2);
现在,我希望爆炸只会在字符串包含.
时剪切字符串
因为如果字符串不包含.
,列表将返回错误,如下所示:Undefined offset: 1
。
我怎么能这么做?
答案 0 :(得分:0)
$dm = "blablabla.ff";
if(strpos($dm,".") !== false){
list($d, $l) = explode('.', $dm, 2);
}
答案 1 :(得分:0)
如果你爆炸$dm = "blablabla.ff";
,你会得到两个阵列。
一个用于$ d,一个用于$ l。
$d = 'blablabla';
$l = 'ff';
如果你爆炸$dm = "blablablaff";
,你会得到一个阵列。
一个用于$ d,没有用于$ l。
$d = 'blablablaff';
$l = null;
现在,如果没有数组来填充列表($ l),它将会出错。
答案 2 :(得分:0)
你可以试试这个:
<?php
$dm = "blablabla.ff";
$d = null;
$l = null;
if( stristr($dm, ".")){
list($d, $l) = explode('.', $dm, 2);
}
var_dump($d, $l);