2015-06-19 37 views
-1

我期待的是,爆炸以下字符串的函数如何引爆两个变量与PHP

$lines[1]="Start_time= ". $ST. ':' . $STIMI."\n" ; 

会给我Array[0]= Start_time, Array[1]= $ST, Array[2]= :, Array [3]= $STIMI

但爆炸功能给我:Array[0]= Start_time Array[1]= $ST:$STIMI

$ST$STIMI都是变量。任何想法如何解决这个问题

+0

向我们展示如何调用 – venca

+0

$ STIME = explode(“”,$ lines [1]); – Jack

回答

1

explode函数采用一个参数来爆炸字符串。假定您正在使用空白空间,则需要在冒号两侧添加空白区域。 “:”

$lines[1]="Start_time= ". $ST. ' : ' . $STIMI."\n" ; 
+0

感谢它现在正在工作:) – Jack

+0

@MaryE好,只是让你明白,爆炸函数将采取任何字符串作为第二个参数传递,无论它是否作为变量传入,并使用传入的字符串进行分割以第一个参数作为分割点。当你将空白区域作为分割点传入时,你的字符串将在每个空白处被分割。合理? – danbahrami

1

使用爆炸分离器,而不是“”

$STIME=explode(":", $lines[1]); 

记住,如果你有“:”在你的字符串它会弄乱你的算法。