Ich habe ein 2-dimensionales Array und möchte Werte mit einer While-Schleife wie folgt pushen:
%Vor%Ich habe es versucht
%Vor%Diese Schleife drückt den Namen auf $ requisiten [0] [Name] und das Vorschaubild auf $ requisiten [1] [Foto]
Ich habe es auch versucht
%Vor%das funktioniert, aber wenn ich später foreach loop verwende, macht es Probleme wie "Illegal offset type"
und hier ist meine foreach-Schleife
%Vor%jetzt meine Fragen; 1) Gibt es einen anderen Weg als while-Schleife mit $ j Variable wie array_push für 2-dimensionale Arrays 2) Wie kann ich foreach-Schleife für 2-dimensionale Arrays
verwenden Wenn Sie irgendetwas auf ein Array mit $myArray[] = 'foo'
schieben, wird der Zähler des Arrays erhöht.
Bei mehrdimensionalen Arrays müssen Sie das "innere" Array auffüllen und dann auf das "äußere" Array (in Ihrem Fall $props
) schieben.
Um über mehrdimensionale Arrays zu iterieren, deren Tiefe bekannt ist:
%Vor%Wenn die Tiefe der Verschachtelung nicht bekannt ist, müssen Sie möglicherweise eine rekursive Funktion verwenden, um die Daten zu sammeln.