0
votes

Obtenir une valeur de tableau dans l'index basé sur la plage en PHP

Je veux obtenir une valeur 1-3 du tableau mais inclure "". chaque scission.

Exemple Il y a un texte \Cetis.is.just.example.example

Je veux prendre juste 0-2 index si $ fusion sera Ce n'est pas ce que

j'ai essayé xxx

est là le moyen le plus simple de le faire?


2 commentaires

Voulez-vous dire passer 3 comme dernier paramètre à exploser? $ text = exploser ('.' ', "Ça" c'est.just.example ", $ coupé);


Ou, juste preg_match ('~ ^ [^.] * (?: \. [^.] *) {3} ~', $ s, $ match) fera ( Match [0] contiendra le résultat). Ou, la regex peut même être ^ (?: \.? [^.] *) {4} (voir Demo ).


3 Réponses :


10
votes

Vous pouvez éviter la boucle entièrement en utilisant une combinaison de array_slice et Implode . xxx


2 commentaires

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..



1
votes

Une autre option pourrait être de passer $ Cut comme troisième paramètre pour exploser doc . Le tableau renvoyé contiendra un maximum d'éléments limites avec le dernier élément contenant le reste de la chaîne Ajoutez 1 à la limite.

Ensuite, utilisez array_slice doc Pour obtenir la pièce que vous voulez. xxx

résultat xxx


0 commentaires

0
votes

Alors que les boucles sont le type de boucle le plus simple dans PHP. Ils se comportent juste comme leurs homologues C. XXX


0 commentaires