[PHP] Se balader dans une chaine de caractères

 Un code C vaut mieux qu’un long discours, en c on declare char *montexte; et quand on veut passer d’un caractere à un autre on fait un petit ++ ou si on veut appeller le caractere à la position i on fait un montexte[i].

 Bah je voudrais faire pareil en PHP, sauf que je ne trouve pas de fonction de PHP 4 qui puisse le faire. Je precise que je travaille sur des strings et pas sur des fichiers ( donc pas de fgets a priori)

 Si un masta du PHP a une idée,  il peut se lacher.

Ce message a été édité par majinboo le 27/09/2003

Allez, je suis simpa : si j’ai bien compris, la fonction substr() fera ton bonheur :

$phrase = “I love you cafeine”;
$cafeine = substr($phrase, 11,7);
echo $cafeine;

j’explique : la fonction va extraire les 7 prochains cractères à partir du rang 11

CQFD

Heh majin: T’as pas du beaucoup chercher.

Solution.

Lisez la doc les mecs, y a bien plus simple que la technique a Naar.

LoneWolf

php.net/search/string/un peu de logique. 3 min.

Merchi je viens d’aller voir la doc officielle de php.net et c’est exactement la focntion qu’il me faut avec substr_replace.

 

Lonewolf, j’ai cherché sur leur site et sur le site de Nexen mais j’ai pas trouvé. J’ai pas du taper les bons mots dans le champ de recherche.

Je suis désolé mais c’est exactement ce que j’ai dit !
Je pense que la fonction que j’ai décrite peut convenir.
[EDIT]: Bon ok c’était pas parfait mais bon hein heu

Et puis c’est pas si facile que ça de chercher dans le manuel PHP quand tu ne connais pas du tout le nom de la fonction que tu recherche.

Voila !
Ce message a été édité par NaarShadaa le 27/09/2003

Et l’équivalent de string[4] en PHP, c’est $string{4}.

Nan, naar:

// Accessing via curly braces is another option

$string = ‘abcdef’;

echo $string{0}; // returns a

echo $string{3}; // returns d

Putain, mais vous savez pas lire?

LoneWolf

Je me demande, des fois.