[RESOLU] Return sur un Array dans une fonction

Eléphanteau du PHP | 22 Messages

07 sept. 2019, 19:01

Bonjour à tous,
J'ai un petit soucis avec un appel de fonction.
Je crée une fonction sur un array (resultat). En appel (je désire ces données resultat(10,22,53,485)).
Je fais un foreach pour afficher mes données mais je n'ai que ma première donnée c'est à dire 10.
Avec une boucle for j'ai également ce soucis.
Merci de votre aide ;) .


function resultat($array)

{
	$list=array($array);	
	foreach($list as $item) 	
	{		
		echo $item;
		return $item;		
	}		
}	


resultat(10,22,53,485);

Mammouth du PHP | 1395 Messages

07 sept. 2019, 20:46

function resultat($array)
la fonction prend un seul paramètre en argument.

resultat(10,22,53,485);
4 paramètres sont passés en argument. les 3 derniers le sont pour rien.

Eléphanteau du PHP | 22 Messages

08 sept. 2019, 15:08

Merci Or 1, mais comment faire pour utiliser une fonction (non existante) dans le cas d'un array ?

Mammouth du PHP | 1395 Messages

08 sept. 2019, 15:10

en passant en paramètre un tableau de nombres et non des nombres.

Eléphanteau du PHP | 22 Messages

08 sept. 2019, 15:37

Merci ;). J'aurais dû y penser. ;)

Eléphanteau du PHP | 22 Messages

08 sept. 2019, 20:43

// Si ça peut aider

function resultat($list=array())
{
	for ($i=0; $i < count($list); $i++) 

	  		{ 
		  	echo $list[$i]."<br/>";
			}	
}

//Appel de function
resultat(array(10,22,53,485));