[RESOLU] Boucle explode

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : [RESOLU] Boucle explode

Re: Boucle explode

par Incognito » 05 nov. 2014, 17:08

C'est bon !

Voici le code final :
public function explodeNameFile()
	{
		foreach($this->_images as $keyImage=>$nameImage){
		$valeurs= explode('.',$nameImage);
		$explodePoint[]=$valeurs[0];
		}
		
		foreach($explodePoint as $keyExplode=>$nameExplodePoint){
		$valeurs= explode('-',$nameExplodePoint);
		
		if(isset($valeurs[1]) && ($valeurs[1]>1000))
			{
			$this->_nameDos[]=$valeurs[0].'-'.$valeurs[1];
			}
			else
			{
			$this->_nameDos[]=$valeurs[0];
			}
		}
		$this->_nameDos=array_unique($this->_nameDos);
	}

Re: Boucle explode

par xTG » 04 nov. 2014, 18:18

Les valeurs se trouvent en index 0 et 1.
Donc il faut les recombiner :
$valeur = $valeurs[0] . '-' . $valeurs[1];

Boucle explode

par Incognito » 04 nov. 2014, 16:36

Bonjour,

Voici mon problème : Avec le code ci dessous j'arrive très a récupérer le mot jeu de la chaîne de caractère jeu-001.jpg :
public function explodeNameFile()
	{
		foreach($this->_images as $keyImage=>$nameImage){
		$valeurs= explode('.',$nameImage);
		$explodePoint[]=$valeurs[0];
		}
		
		foreach($explodePoint as $keyExplode=>$nameExplodePoint){
		$valeurs= explode('-',$nameExplodePoint);
		$this->_nameDos[]=$valeurs[0];
		}
	}
Or ma question est comment récupérer la chaîne de caractère vacance-2012 à la chaîne de caractère vacance-2012-001.jpg ?

D'avance merci.

Cordialement