2015-06-19 58 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]); 

記住,如果你有「:」在你的字符串它會弄亂你的算法。