Mein Problem ist wie folgt. Ich habe ein mehrdimensionales Array. Ich deklariere mein Array. Dann führe ich einen Code aus, der mein Array teilweise füllt. Dann führe ich eine Funktion aus, die unter anderem ein Element in meinem Array innerhalb der Funktion verändern soll. Dies funktioniert leider nicht. Also meine Frage ist einfach. Es ist normal? Und wenn ja, wie kann ich das überwinden? Vielen Dank im Voraus für Ihre Antworten. Prost. Marc.PHP - Wie ändert man mehrdimensionale Array-Elemente innerhalb einer Funktion?
$list = array([0]=>
array(
[name]=>'James'
[group]=>''
)
);
my_function();
print_r($list);
function my_function(){
//some code here
$list[0]['group'] = 'groupA';
}
Ich nehme an, Ihr Array von 'print_r' genommen wird, und nicht wirklich' [0] => '? – Ryan