Je veux obtenir une valeur 1-3 du tableau mais inclure "". chaque scission.
Exemple Il y a un texte Je veux prendre juste 0-2 index si $ fusion sera j'ai essayé p> est là le moyen le plus simple de le faire? p> p > \Cetis.is.just.example.example code> p>
Ce n'est pas ce que code> p>
3 Réponses :
Vous pouvez éviter la boucle entièrement en utilisant une combinaison de array_slice et Implode .
dans le paramètre array_slice $ CUT n'a pas besoin de -1? Je veux dire echo implore ('.', array_slice ($ texte, 0, $ CUT-1)) ;. parce que l'index commence sur 0
Non, à partir du Docs , le 3ème paramètre définit la longueur de la séquence..
Une autre option pourrait être de passer Ensuite, utilisez array_slice doc sup> Pour obtenir la pièce que vous voulez. p> résultat p> $ Cut code> comme troisième paramètre pour exploser doc sup>. Le tableau renvoyé contiendra un maximum d'éléments limites avec le dernier élément contenant le reste de la chaîne em> Ajoutez 1 à la limite.
Alors que les boucles sont le type de boucle le plus simple dans PHP. Ils se comportent juste comme leurs homologues C.
Voulez-vous dire passer 3 comme dernier paramètre à exploser?
$ text = exploser ('.' ', "Ça" c'est.just.example ", $ coupé); code>
Ou, juste
preg_match ('~ ^ [^.] * (?: \. [^.] *) {3} ~', $ s, $ match) code> fera (
Match [0] code> contiendra le résultat). Ou, la regex peut même être
^ (?: \.? [^.] *) {4} code> (voir Demo ).