2010-12-11 4 views
0

문자열을 반으로 자르고 문자열의 첫 번째 절반을 나머지 값이 될 하나의 값으로 가져 오려고합니다.문자열을 반으로 자르는 방법은 무엇입니까?

문자열은 $_GET['s']이며 두 단어가 있고 중간에 공백이 4 개 있습니다.

빈 공간 앞의 단어와 빈 칸 뒤의 단어를 가져오고 싶습니다.

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

+0

그것은 매력처럼 작동합니다. 고마워. – lisovaccaro

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

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

참조 : http://php.net/explode가 주목해야

+2

그 통화를 제한하는 네 자리의 둘 이상의 세트를 포함하는 스트링의 위험이 있다면 :'explode ('', $ _GET [ 's]], 2)' – scoates

+0

@scoates : 우수 포인트 추가. – Jonah

관련 문제