Rechercher : dans
Par :

Php, parcourir une chaine de caractère

Dernière réponse le 5 jan 2009 à 23:38:18 Cool-man, le 5 jan 2009 à 02:07:43 
 Signaler ce message aux modérateurs

Bonjour,
je cherche une fonction PHP qui parcoure une chaine de caractères et donne la valeur valeur d'un carctaière par son numéro dans la chaine.

exemple
$chaine = 'ABCD071';
je veux une fonction qui me donne la valeur du 4eme caractère le dans $chaine, ce qui est 'D' dans cet exemple

Merci.

Configuration: Windows Vista
Firefox 3.0.1

Meilleures réponses pour « php, parcourir une chaine de caractère » dans :
[PHP] Lister le contenu d'un répertoire VoirGrâce à PHP, il est possible d'afficher le contenu d'un répertoire et de ses sous-répertoires. Voici ci-dessous une fonction permettant de parcourir récursivement les répertoires et sous-répertoires et d'en afficher les fichiers : function...
Utiliser des accents et autres caractères spéciaux VoirDans la plupart des langages de programmation, on ne peut utiliser directement les accents et autres caractères non-anglosaxon. La solution est l'unicode, une sorte de code universel. Par exemple pour afficher la chaine de caractères : " là, ça...
PHP - Expressions régulières VoirQu'est-ce qu'une expression régulière? Les expressions régulières sont des modèles créés à l'aide de caractères ASCII permettant de manipuler des chaînes de caractères, c'est-à-dire permettant de trouver les portions de la chaîne correspondant au...
Langage C - Les chaînes de caractères VoirQu'est-ce qu'une chaîne de caractères ? Une chaîne de caractères (appelée string en anglais) est une suite de caractères, c'est-à-dire un ensemble de symboles faisant partie du jeu de caractères, défini par le code ASCII. En langage C, une chaîne...
Les chaînes de caractères en C++ VoirQu'est-ce qu'une chaîne de caractères ? Une chaîne de caractères (appelée string en anglais) est une suite de caractères, c'est-à-dire un ensemble de symboles faisant partie du jeu de caractères, défini par le code ASCII. En langage C++, une...

1

Dalida, le 5 jan 2009 à 09:48:59

Salut,

t'as quand même pas dû chercher des masses !
-:oþ

$chaine = 'ABCD071';
echo $chaine[3];


Accès et modification d'une chaîne, par caractère
On peut accéder et modifier les caractères d'une chaîne de caractères en spécifiant sa position (à partir de 0) en utilisant la même syntaxe que pour les tableaux. Il convient de voir une chaîne de caractères comme un tableau dans ce cas.
Note: On peut également accéder à une chaîne en utilisant des accolades, comme ceci : $str{42}. Cependant, cette syntaxe est obsolète depuis PHP 6. Utilisez les crochets à la place.

<?php
// Récupération du premier caractère d'une chaîne
$str = 'This is a test.';
$first = $str[0];

// Récupération du troisième caractère d'une chaîne
$third = $str[2];

// Récupération du dernier caractère d'une chaîne
$str = 'This is still a test.';
$last = $str[strlen($str)-1]; 

// Modification du dernier caractère d'une chaîne
$str = 'Look at the sea';
$str[strlen($str)-1] = 'e';
?>

source

ou alors substr()
[ Mathieu ]
Il y a sûrement des pandas pour ne dépendre de rien

Répondre à Dalida

2

Cool-man, le 5 jan 2009 à 11:18:54
  • +1

Merci boucau dalida,
je savais pas que c'était aussi simple il suffi plus au moin, comme un array

Répondre à Cool-man

3

Cool-man, le 5 jan 2009 à 23:05:42
  • +1

Une autre question bête !

$chaine = 'ABCD071';

comme faire pour avoir le numéro de 'D' par exemple ?

Merci.

Répondre à Cool-man

4

 Dalida, le 5 jan 2009 à 23:38:18
  • +1

Re,

strpos() ?…
[ Mathieu ]

Il y a sûrement des pandas pour ne dépendre de rien

Répondre à Dalida