Ich habe zwei Arrays wie folgt.Flatten mehrdimensionale Array funktioniert nicht
$alerts_array=array(1) {
[0]=> array(11) {
["CustomAlertsID"]=> int(3)
["CustomAlerts_Name"]=> string(10) "title demo"
["CustomAlerts_PublishDate"]=> string(10) "2016-07-03"
["CustomAlerts_ExpiryDate"]=> string(10) "2016-07-21"
}
}
$singlebtn_array =array(3) {
["button_text0"]=> string(16) "Button Name1only"
["button_text1"]=> string(12) "button name2"
["button_text2"]=> string(16) "button name3_new"
}
Ich habe die beiden Arrays in einem einzigen mehrdimensionalen Array zusammengefasst, die
$alerts_array = array_merge($alerts_array,$singlebtn_array);
array(4) { [0]=> array(11)
{ ["CustomAlertsID"]=> int(3)
["CustomAlerts_Name"]=> string(10) "title demo"
["CustomAlerts_PublishDate"]=> string(10) "2016-07-03"
["CustomAlerts_ExpiryDate"]=> string(10) "2016-07-21"
}
[1]=> array(1)
{ ["button_text0"]=> string(16) "Button Name1only" }
[2]=> array(1)
{ ["button_text1"]=> string(12) "button name2" }
[3]=> array(1) { ["button_text2"]=> string(16) "button name3_new" } }
wie folgt aussieht muss ich beide Schlüssel und Werte in der neuen abgeflachten Array
ich es so brauchen:
array(4) { [0]=> array(11)
{ ["CustomAlertsID"]=> int(3)
["CustomAlerts_Name"]=> string(10) "title demo"
["CustomAlerts_PublishDate"]=> string(10) "2016-07-03"
["CustomAlerts_ExpiryDate"]=> string(10) "2016-07-21"
["button_text0"]=> string(16) "Button Name1only"
["button_text1"]=> string(12) "button name2"
["button_text2"]=> string(16) "button name3_new" }}
Ich habe den folgenden Code zum Kombinieren verwendet.
$newArr = array();
foreach ($alerts_array as $key=>$tmp) {
$newArr = array_merge($newArr, array_values($tmp));
}
Die $newArr
ist mir das Ergebnis zu geben, aber Schlüssel
Es funktioniert nicht wie erforderlich für mich – Techy
Dann zeigen Sie bitte einige relevante Beispiele/Teile Ihres Codes. Das macht genau das, was deine Frage sagt. – Oldskool
Das Ergebnis ist wie folgt: {["CustomAlertsID"] => int (3) ["CustomAlerts_Name"] => string (10) "title demo" "[" CustomAlerts_PublishDate "] => string (10)" 2016- 07-03 "[" CustomAlerts_ExpiryDate "] => string (10)" 2016-07-21 "[0] => array (1) {[" button_text0 "] => string (16)" Schaltfläche Name1only "} [1 ] => array (1) {["button_text1"] => string (12) "button name2"} [2] => array (1) {["button_text2"] => string (16) "button name3_new"} } – Techy