Bonjour,
Grace à vous tous et aux tutos de ce site, je viens de valider un CDD.
Mon nouveau poste comporte 3 missions différentes en même temps.(piti mouton à 5 pattes!!!).
Maintenant il faut vraiment que j'apprenne à faire des tableaux.
J'ai vu qu'il faut désigner un separator pour découper une chaine en tableau.
Dans ma chaine les infos à mettre dans un tableau sont entre deux crochets.
[fdsjlfjflsjs][jkouieoruiur].
Quand je fais appel à separator, aucune info ne remonte de IntelliSense.
Je n'arrive pas à trouver d'infos pour créer le tableau automatiquement en sélectionnant les crochets.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 $tableau = [ADC_START][HD][PMAD][USER_CMDB_DIF_NON][SFW_ < ASSET_XXX > < TPX _1 > ][RDV_NON][NO COMMENT][21/04/22-10:49][CHEKSOUN][Version_2.02][ADC_END] ; if (strpos($tableau,'[RDV_NON]') !== false){ $tri = "[""]", $tableau); $1 = $tableau[0];// donne [ $2 = $tableau[1];// donne A $3 = $tableau[2];// donne D } // ----------------- Pour memo à faire une fois le tableau réalisé // trier les balises suivant leur contenue Si [RDV_NON] mettre en ordre et ajouter un deuxième [RDV_NON]. Sinon mettre dans l'ordre. // [ADC_START][SDP][GUICHET][DEM][USER_CMDB_DIF_NON][RDV_NON][RDV_NON][RSDP_NON][SFW_ < ASSET_XXX > < TPX _1 > ][NO COMMENT][21/04/22-10:49][CHEKSOUN][Version_2.02][ADC_END] ; // ----------------- END MEMO
Sachant que la chaine de caractères peut comporter entre 10 et 50 balises.
J'ai compris qu'il faudra passer par la boucle For.
Mais tant que je ne sais pas couper ma chaine entre les crochets.
Merci.
Partager