2017-05-28 79 views
-2

我有一系列類似的國名:如何爆炸並保留字符串中的空白?

英國西班牙俄羅斯沙特阿拉伯

的事情是,如果我做的:

$stateList = explode(' ', $stateList); 

,這將導致:

United KingdomSpainRussiaSaudi Arabia 

U PDATE

這是我在做什麼aftwards:

foreach($stateList as $state) { echo $state; 

但結果是按照上述

+0

爆炸()不會導致一個字符串,它會導致陣列....你在做什麼到陣列後來? –

+0

@MarkBaker是的我知道,我然後做'foreach($ stateList as $ state){ echo $ state;'但結果是按照上面的問題,這是不正確的 –

+0

然後回聲像一個新行('
'爲html輸出)後,每個元素將它們分開('echo $ state,'
';') –

回答

0

您將無法區分國名和空格內的空格作爲國家/地區分隔符。

您可以修改您的輸入數組,並使用爆炸():

$state_list='United Kingdom,Spain,Russia,Saudi Arabia'; 

foreach(explode(',',$state_list) as $state){ 
    echo $state,"<br>"; 
} 
+0

它doens't,但我可以讓它實際上,讓我試試這 –

+0

nope我不需要,你的應該做的,我認爲,給一秒,試一試 –

+0

確切地說,那是我打算目前還沒有做到 –

1

這是完全正確的,但也許你希望不是。您必須決定如何顯示它們並添加代碼。例如:

foreach($stateList as $state) { 
    echo '<p>' . $state . '</p>'; 
} 
+0

不會這樣做

聯合

王國

? –

+0

這只是一個例子,你可以用你喜歡的任何字符/代碼替換它。如果你想要新行,你使用'
',如果你想在表中使用它,你可以使用'​​'等等。 – RST

+0

您的輸出代碼顯示兩個措辭國家已經有空格。所以這個問題似乎是關於如何區分國名,因爲現在他們加入了。 – RST