[RESOLU] Problème exécution fonction

Jahrom
Invité n'ayant pas de compte PHPfrance

23 févr. 2021, 12:31

Bonjour,

Je suis débutant en programmation et me forme actuellement.
J'ai un petit soucis d'exécution de ma fonction.

Je dois afficher à l'écran :
A B
C D

Mais ça m'affiche:
A C
A C
A C
A C

Pouvez-vous m'aider ?

Voici le code :

<?php

$actors = [
'name' => 'A', 'B',
'sirname' => 'C', 'D',
];
function displayActor($actors){
echo $actors['name'];
echo ' ';
echo $actors['sirname'];
echo '<br>';
}
foreach($actors as $actor){
displayActor($actors).'<br/>';
}

Mammouth du PHP | 1967 Messages

23 févr. 2021, 15:02

tu devrais essayer ceci

<?php

$actors = [
['name' => 'A','sirname'=> 'B'],
['name' => 'C', 'sirname'=>'D']
];
function displayActor($actors){
echo $actors['name'];
echo ' ';
echo $actors['sirname'];
echo '<br>';
}
foreach($actors as $actor){
displayActor($actor).'<br/>';//note que je suis passé de $actors à $actor
}

fait un var_dump($actors) avec ton code et le mien pour comprendre la différence
Spols
pour les fan de rubik's cube ou pour les curieux ==> le portail francophone du rubik's cube

Jahrom
Invité n'ayant pas de compte PHPfrance

23 févr. 2021, 15:44

Merci pour la réponse rapide.
Ca fonctionne, j'ai compris mon erreur avec les var dump :D