2010-06-28 5 views
3

Je veux diviser une chaîne en deux variables, le premier mot et le reste de la chaîne. Le premier mot ne sera jamais que l'un des 4 mots différents.l'extraction du premier mot d'une chaîne en utilisant php

$string = explode (' ', $string, 2); 
$word = $string[0]; 
$string = $string[1]; 

Ce qui précède semble fonctionner, mais je me demande s'il existe une meilleure solution.

+1

i belive que spliting dans tableau si une solution bien, vous serez en mesure de interate avec elle belle chose et tout ... – Prix

Répondre

6

Vous pouvez utiliser list():

list($word, $string) = explode (' ', $string, 2); 

Mais il est déjà très bien. Les expressions régulières seraient exagérées dans ce cas.

+0

m'a battu au poinçon – thetaiko

3

Il y a plusieurs façons de le faire. En utilisant des expressions régulières, en utilisant strtok(), etc. En utilisant explode() la façon dont vous faites est très bien.

1
list($word, $string) = explode(' ', $a, 2); 
Questions connexes