9
votes

Isoler la chaîne de tête avant l'un des deux caractères de délimitation

Y a-t-il un bon moyen de diviser une chaîne sur un espace ou un point?

Comme xxx

sûr, je peux utiliser exploser deux fois, mais je suis sûr que je suis sûr que je suis sûr que je suis sûr que je peux utiliser ce n'est pas les meilleures solutions;)


0 commentaires

4 Réponses :


15
votes

Si vous souhaitez scinder plusieurs caractères différents, jetez un coup d'œil à PREG_SPLIT

//split string on space or period:
$split=preg_split('/[ \.]/', $string);


0 commentaires

1
votes

Vous pouvez faire une STRTR de. dans l'espace, puis exploser par l'espace. Puisque STRTR est très rapide.


0 commentaires

3
votes

Il y a jeton de chaîne strtok .


1 commentaires

Cette "astuce" aurait dû être un commentaire sous la question, car il suffit très peu d'exprimer la manière dont l'appel de la fonction devrait être mis en œuvre pour résoudre la question posée.