Ich muss ein Array innerhalb eines anderen mit array_push oder etwas ähnliches hinzufügen.PHP array_push ein Array in ein anderes
Was würde Ich mag, wie dies aussehen zu erreichen:
$years = array(
"2017" => array("Value01", "Value02"),
"2016" => array("Value03")
);
Was ist der beste Weg wäre, ein Array innerhalb eines anderen zu schaffen? Ich habe folgendes versucht:
array_push($years, "2016" => array());
Dies gibt nur einen
500 Fehler.
Und:
array_push($years, "2016");
Dies fügt ein neues Array innerhalb von $ yearshowever es heißt "2018" und "2016" Wert ist Platz innerhalb dieses 2018-Array. Ich habe das Array 2017 bereits manuell erstellt, daher nehme ich an, dass es aus irgendeinem Grund nur auf diese Zahl erhöht wird.
Sie können das verschachtelte Array mit dem folgenden Schlüssel einstellen: '$ years [2016] = ['value 1', 'value 2', 'value 3'];' –
Sie müssen dafür 'array_push' nicht verwenden, schreiben Sie einfach $ Jahre ["2016"] = $ Array; ' –
Lesen Sie über [PHP-Arrays] (http://php.net/manual/en/language.types.array.php). Die Antwort auf Ihre Frage finden Sie im Abschnitt ["Auf Array-Elemente mit eckiger Klammer-Syntax zugreifen"] (http://php.net/manual/en/language.types.array.php#language.types.array.syntax.accessing). – axiac