2010-12-11 23 views
0

我想将一个字符串切成两半,并将字符串的前半部分作为另一个值作为另一个值。我如何将一根弦切成两半?

该字符串是$_GET['s']它有几个字,并在它们中间有四个空格。

我想要在空格之前的单词和空格之后的单词。

EG:

pizza soda

echo "$food;" ==> pizza 
echo "$drink; ==> soda 

回答

3
list($first, $second) = explode(' ' /* 4 spaces */, $_GET['s']); 
+0

+1使用'list'。 (http://php.net/list) – Jonah 2010-12-11 23:39:06

+0

它像一个魅力。非常感谢 – lisovaccaro 2010-12-12 00:05:40

4
$value = explode(' ', $_GET['s'], 2); 

echo $value[0]; // food 
echo $value[1]; // drink 

参考:http://php.net/explode

+2

,应当注意的是,如果有包含不止一套的四个空格来限制呼叫的字符串的任何风险:'explode('',$ _GET ['s'],2)' – scoates 2010-12-11 23:36:13

+0

@scoates:优点,补充。 – Jonah 2010-12-11 23:38:30