Précédent   Forum des professionnels en informatique > PHP > Langage > Syntaxe
Syntaxe Forum d'entraide sur la syntaxe de PHP et la POO. Avant de poster -> FAQ syntaxe, Cours d'initiation et cours de POO
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 31/07/2007, 10h06   #1
Invité régulier
 
Inscription : juillet 2007
Messages : 14
Détails du profil
Informations forums :
Inscription : juillet 2007
Messages : 14
Points : 7
Points : 7
Par défaut [PHP-JS] équivalent charAt en php

Bonjour,

Je voudrais savoir si'il existe un équivalent de la fonction charAt (javascript) mais en php ... un genre de indexOf(num) ...

Merci
djazz est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/07/2007, 10h12   #2
Membre éclairé
 
Avatar de TucSale
 
Inscription : novembre 2005
Messages : 265
Détails du profil
Informations personnelles :
Âge : 30

Informations forums :
Inscription : novembre 2005
Messages : 265
Points : 301
Points : 301
Envoyer un message via MSN à TucSale
bonjour,

si mes souvenir sont bon CharAt renvoie le caractère à la position spécifiée par le paramètre index...

donc tu peux aller voir
http://fr.php.net/manual/fr/function.substr.php

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?php
echo substr('abcdef', 1);     // bcdef
echo substr('abcdef', 1, 3);  // bcd
echo substr('abcdef', 0, 4);  // abcd
echo substr('abcdef', 0, 8);  // abcdef
echo substr('abcdef', -1, 1); // f
 
// Accéder à un simple caractère dans une chaîne
// peut également être réalisé en utilisant des accolades
$string = 'abcdef';
echo $string{0};                 // a
echo $string{3};                 // d
echo $string{strlen($string)-1}; // f
 
?>
__________________
Tuc l'Original, On ne peut que l'aimer
TucSale est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/07/2007, 10h13   #3
Invité régulier
 
Inscription : juillet 2007
Messages : 14
Détails du profil
Informations forums :
Inscription : juillet 2007
Messages : 14
Points : 7
Points : 7
oui c'est bien ça
je vais allé voir ton lien merci

quelqu'un saurais pour la fonction indexOf si ya un équivalent en php ?

merci
++
djazz est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/07/2007, 10h16   #4
Membre éclairé
 
Avatar de TucSale
 
Inscription : novembre 2005
Messages : 265
Détails du profil
Informations personnelles :
Âge : 30

Informations forums :
Inscription : novembre 2005
Messages : 265
Points : 301
Points : 301
Envoyer un message via MSN à TucSale
http://fr.php.net/manual/fr/function.strpos.php

Citation:
Description
int strpos ( string haystack, mixed needle [, int offset] )

strpos() retourne la position numérique de la première occurrence de needle dans la chaîne de caractères haystack. Contrairement à la fonction strrpos() avant PHP 5, celle-ci peut prendre une chaîne de caractères complète comme paramètre needle et cette chaîne sera utilisée en totalité.

Si needle n'est pas trouvée, la fonction retourne FALSE.


Edit : Oups c'etait pas le bon lien désolé
__________________
Tuc l'Original, On ne peut que l'aimer
TucSale est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/07/2007, 10h19   #5
Invité régulier
 
Inscription : juillet 2007
Messages : 14
Détails du profil
Informations forums :
Inscription : juillet 2007
Messages : 14
Points : 7
Points : 7
merci ... fonction strpos ...
j'aurais du le deviner ...
merci
djazz est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/07/2007, 18h07   #6
Membre chevronné
 
Inscription : juillet 2002
Messages : 842
Détails du profil
Informations forums :
Inscription : juillet 2002
Messages : 842
Points : 647
Points : 647
Il y a encore une autre syntaxe : PHP a emprunté la syntaxe au C pour obtenir un caractère d'une chaîne, ce que ne fait pas Java, pour qui les chaînes sont des objets et non des tableaux :

Code :
1
2
$Chaine = "abcd";
echo $Chaine[2];
Citation:
c
Blustuff est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 08h19.


 
 
 
 
Partenaires

Hébergement Web