Page 1 of 1

Wie indiziere ich ein Array neu, nachdem es aus einem größeren Array extrahiert wurde? [Duplikat]

Posted: 17 Jan 2025, 06:22
by Guest
Ich habe dieses Array:
Image

Es gibt viele ['Varianten'] unten.
Ich muss ein neues Array wie dieses erstellen:
Image

von allen ['variants'].
Ich habe eine Funktion damit

Code: Select all

$variants = array();
$features = $features['18']; foreach ($features as $feature) {
if (!empty($feature['variants'])) {
$variants = array_merge($variants, $feature['variants']);
}
}
fn_print_r($variants);
return $variants;
Aber es gibt einen Fehler: array_merge() [function.array-merge]: Argument #2 ist kein Array.
Wie kann ich das beheben?