Décomposition d'une chaine

Décomposition d'une chaine - PHP - Programmation

Marsh Posté le 23-02-2009 à 17:58:25    

Bonjour à tous,

 


Code :
  1. $format_string = "xml|CATALOGUE/STORE/PRODUCTS/PRODUCT/PRODUCT_IMAGES/";
  2. $sql=explode('/',$format_string);
  3. echo "<select name='format'>";
  4. echo "<option value=''>Sélectionner le format du flux</option>";
  5. foreach($sql as $value) {
  6. echo "<option value='".$value."'>".$value."</option>";
  7. }
  8. echo "</select>";
 

Je souhaite décomposer la chaine "xml|CATALOGUE/STORE/PRODUCTS/PRODUCT/PRODUCT_IMAGES/" pour afficher chaque chemin dans une liste déroulante.

 

Actuellement la liste déroulante contient xml|CATALOGUE, STORE, PRODUCTS....
Je voudrais retenir le chemin du précédent élément pour afficher par exemple "xml|CATALOGUE/STORE" à la place de "STORE".

 


Merci,

 

José


Message édité par antitrust56 le 23-02-2009 à 17:59:38
Reply

Marsh Posté le 23-02-2009 à 17:58:25   

Reply

Marsh Posté le 23-02-2009 à 22:18:39    

ca ?
 

Code :
  1. $format_string = "xml|CATALOGUE/STORE/PRODUCTS/PRODUCT/PRODUCT_IMAGES/";
  2. $parts = explode('/',$format_string);
  3.  
  4. echo "<pre>";
  5. $path = '';
  6. foreach ($parts as $p){
  7.     $path .=$p.'/';
  8.     echo $path.PHP_EOL;
  9. }


 

Code :
  1. xml|CATALOGUE/
  2. xml|CATALOGUE/STORE/
  3. xml|CATALOGUE/STORE/PRODUCTS/
  4. xml|CATALOGUE/STORE/PRODUCTS/PRODUCT/
  5. xml|CATALOGUE/STORE/PRODUCTS/PRODUCT/PRODUCT_IMAGES/
  6. xml|CATALOGUE/STORE/PRODUCTS/PRODUCT/PRODUCT_IMAGES//

Reply

Marsh Posté le 24-02-2009 à 09:54:29    

Merci beaucoup, ça fonctionne très bien.
 
@++ sur Hardware.fr

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed