29-11-2011 : Remettre dans le débat politique les principes du Conseil National de la Résistance
29-01-2012 : Parce que nous sommes un peuple debout, agissons pour rester dignes et responsables !
Logo de mon site
Logo de mon site
Faire un don

Luxpopuli / eZ Publish / Langage eZ Publish / eZ Publish : convertir une chaîne de caractères en tableau





Right menu

Logo du site ez.no  Logo XHTML 1.O du W3C  Logo XHTML 1.O du W3C  Site francophone officiel de Firefox

eZ Publish : convertir une chaîne de caractères en tableau

Date de publication: le dimanche 10 mai 2009 à 21h34
Dernière modification: par Pascal BOYER le dimanche 10 mai 2009 à 21h41
« Article précédent: eZ Publish: les liens d'objets
» Article suivant: eZ Publish : insertion conditionnelle de javascript

Hypothèse

Supposons que la variable $mavariable.path_identification_string contienne la chaîne de caractères suivante:

  • ecouter/claude_nougaro/nougayork

Comment faire pour récupérer l'une des trois chaînes suivantes:

  • ecouter
  • claude_nougaro
  • nougayork

Convertir la chaîne en tableau

Pour cela, on utilise la syntaxe suivante:

{def $montableau=array($mavariable.path_identification_string|explode('/'))}

Si on affiche le contenu de $montableau avec cette syntaxe:

{$montableau|attribute(show)}

on obtient ce résultat:

0     array   Array(3)
>0   string  'ecouter'
>1   string  'claude_nougaro'
>2   string  'nougayork'

Afficher une des valeurs du tableau

{$montableau.0.[2]}

affichera nougayork.