rss
Rechercher : dans
Par : Pertinence Date Nom d'utilisateur
Statut : Résolu

[php] trouver le ième caractère ds un string

28_seb, le vendredi 22 juin 2007 à 11:07:49
Bonjour,

Ma question est surement bête, mais je crois qu'il existe un fonction en php, qui permet de trouver la position du ième caractère dans une chainne.
Par ex: $st = "elle va l'école, et après, elle dort"
J'essaye de récupérer la position du deuxième ','. donc ici la position 25

Meci bcp.
Configuration: Windows 2000
Firefox 2.0.0.4
Répondre à 28_seb  Signaler ce message aux modérateurs Aller au dernier message

1


  • 2
    Ce message vous semble utile, votez !
  • Ce message ne vous semble pas utile, votez !
  • Signaler ce message aux modérateurs
kij_82, le vendredi 22 juin 2007 à 17:16:51
Je n'ai pas trouvé de fonction qui le face déjà, donc j'en ai fait une vite fait, mais je n'ai pas débuggué donc à toi de corriger si bug :)

function searchPos ( $source, $occurence, $number ){
	
	$found 	= FALSE;
	$curs 	= 0;
	
	do{
		
		// --- try to retrieve index of char to found : (FALSE if not found)
		$currentPos = strpos($source,$occurence);
		
		// --- test return value && current counter
		if ( $currentPos != FALSE ){
			// --- Increase counter
			$curs++;
			// --- Test if current counter equals to number of the occurent to retrieve
			if ( $curs == $number )
				$found = TRUE;
		}
		
	}while ( $found != FALSE && $currentPos != FALSE );
	// --- Loop on source string to retrieve the occurence
	
	// --- Test if occurence had been found and return position if OK
	if ( $found == TRUE )
		return $currentPos;
	else
		// --- Return default not found value '-1'
		return -1;
	
}


Le but comme tu l'as demandé est de trouvé l'index dans une chaine de caractère d'un Nieme occurence. Si rien n'est trouvé, la fonction retourne -1.

~ N'oubliez pas la balise "Résolu" lorsque votre problème est... résolu :) ~
Répondre à kij_82

2


  • 1
    Ce message vous semble utile, votez !
  • Ce message ne vous semble pas utile, votez !
  • Signaler ce message aux modérateurs
naruto-94, le dimanche 24 juin 2007 à 05:33:50
salut ,
Tu l'as fait si vite que tu as mis les commentaires et les variables en anglais :P .
- [ Juck'n0 ]-
Répondre à naruto-94

3


  • 1
    Ce message vous semble utile, votez !
  • Ce message ne vous semble pas utile, votez !
  • Signaler ce message aux modérateurs
28_seb, le lundi 25 juin 2007 à 15:55:48
Merci beaucoup, je ne suis plus bloqué
Répondre à 28_seb

4


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
bowbow13, le lundi 25 juin 2007 à 16:04:11
compliqué j aurais eu tendance a faire un split suivi d un length
Répondre à bowbow13

5


  • 1
    Ce message vous semble utile, votez !
  • Ce message ne vous semble pas utile, votez !
  • Signaler ce message aux modérateurs
 Xil, le mardi 19 février 2008 à 11:00:13
Fonction explode() pour PHP :)
Répondre à Xil
Logiciels pertinents trouvés dans les téléchargements
Télécharger DSL Test 2.0.0.6DSL Test - DSLtest est constitué d'un logiciel à télécharger gratuitement et de serveurs de test. Ces équipements vous permettent...Catégorie: ADSL
Licence: Freeware/gratuit
Télécharger PHP Edit 0.6PHP Edit - PHPEdit est un environnement de développement intégré (IDE) sous Windows pour le langage PHP. Il offre un grand nombre de...Catégorie: PHP
Licence: Freeware/gratuit
Télécharger DS Monkey Audio - Filtre APE 1.00DS Monkey Audio - Filtre APE - Le format MonkeysAudio (extension *.ape) est un format de compression audio lossless (sans pertes) permettant de réduire la...Catégorie: Plugins audio
Licence: Freeware/gratuit
Télécharger K-Lite Codec Pack Full 4.1.7K-Lite Codec Pack Full - K-Lite Codec Pack est une collection de codecs et de filtres nécessaires pour encoder ou décoder des formats audio ou vidéo....Catégorie: Codecs
Licence: Open Source
Plus de logiciels gratuits sur « [php] trouver le ième caractère ds un string »