Verschieben Sie entsprechende Elemente aus einem mehrdimensionalen Array in ein anderes mehrdimensionales ArrayPhp

PHP-Programmierer chatten hier
Guest
 Verschieben Sie entsprechende Elemente aus einem mehrdimensionalen Array in ein anderes mehrdimensionales Array

Post by Guest »

Ich habe derzeit zwei Arrays, die so aussehen, und ich habe versucht, sie zu gruppieren/zusammenzuführen, hatte aber kein Glück.

Code: Select all

$array1;

Code: Select all

Array
(
[1] => Array
(
[options] => 1
[barcode] =>
[supplier] => 10
[topcat] => Fibre,1
[cat] => Acrylic,1
[range] => Clearance Chenille,14
[colour] =>
[type] => Ball
[option] => Array
(
[1] => Array
(
[type] => Ball
[barcode] =>
[length] =>
[wpi] =>
[dyeable] =>
[feltable] =>
[sold_weight] =>
[gauge] =>
[price] =>
[pack_qty] =>
[shipping_weight] =>
[cost_price] =>
)

)

)

[2] => Array
(
[options] => 1
[barcode] =>
[supplier] => 10
[topcat] => Fibre,1
[cat] => Acrylic,1
[range] => Clearance Chenille,14
[colour] =>
[type] => Ball
[option] => Array
(
[1] => Array
(
[type] => Ball
[barcode] =>
[length] =>
[wpi] =>
[dyeable] =>
[feltable] =>
[sold_weight] =>
[gauge] =>
[price] =>
[pack_qty] =>
[shipping_weight] =>
[cost_price] =>
)

[2] => Array
(
[type] => Ball
[barcode] =>
[length] =>
[wpi] =>
[dyeable] =>
[feltable] =>
[sold_weight] =>
[gauge] =>
[price] =>
[pack_qty] =>
[shipping_weight] =>
[cost_price] =>
)

)

)

)

Code: Select all

$array2;

Code: Select all

Array
(
[1] => Array
(
[1] => Array
(
[0] => Array
(
[name] => 500aqua.jpg
[type] => image/jpeg
[tmp_name] => C:\xampp\tmp\php6C70.tmp
[error] => 0
[size] => 133659
)

)

)

[2] => Array
(
[1] => Array
(
[0] => Array
(
[name] => 500beige.jpg
[type] => image/jpeg
[tmp_name] => C:\xampp\tmp\php6C71.tmp
[error] => 0
[size] => 148940
)

[1] => Array
(
[name] => 500beige-zoom.jpg
[type] => image/jpeg
[tmp_name] => C:\xampp\tmp\php6C72.tmp
[error] => 0
[size] => 211420
)

)

[2] => Array
(
[0] =>  Array
(
[name] => 500beige.jpg
[type] => image/jpeg
[tmp_name] => C:\xampp\tmp\php6C83.tmp
[error] => 0
[size] => 148940
)

[1] => Array
(
[name] => 500beige-zoom.jpg
[type] => image/jpeg
[tmp_name] => C:\xampp\tmp\php6C84.tmp
[error] => 0
[size] => 211420
)

)

)

)
Ich habe versucht, sie wie folgt zusammenzuführen:

Code: Select all

Array
(
[1] => Array
(
[options] => 1
[barcode] =>
[supplier] => 10
[topcat] => Fibre,1
[cat] => Acrylic,1
[range] => Clearance Chenille,14
[colour] =>
[type] => Ball
[option] => Array
(
[1] => Array
(
[type] => Ball
[barcode] =>
[length] =>
[wpi] =>
[dyeable] =>
[feltable] =>
[sold_weight] =>
[gauge] =>
[price] =>
[pack_qty] =>
[shipping_weight] =>
[cost_price] =>
[files] => Array
(
[0] => Array
(
[name] => 500aqua.jpg
[type] => image/jpeg
[tmp_name] => C:\xampp\tmp\php6C70.tmp
[error] => 0
[size] => 133659
)
)
)
)
)
[2] => Array
(
[options] => 1
[barcode] =>
[supplier] => 10
[topcat] => Fibre,1
[cat] => Acrylic,1
[range] => Clearance Chenille,14
[colour] =>
[type] => Ball
[option] => Array
(
[1] => Array
(
[type] => Ball
[barcode] =>
[length] =>
[wpi] =>
[dyeable] =>
[feltable] =>
[sold_weight] =>
[gauge] =>
[price] =>
[pack_qty] =>
[shipping_weight] =>
[cost_price] =>
[files] => Array
(
[0] => Array
(
[name] => 500beige.jpg
[type] => image/jpeg
[tmp_name] => C:\xampp\tmp\php6C71.tmp
[error] => 0
[size] => 148940
)
[1] => Array
(
[name] => 500beige-zoom.jpg
[type] => image/jpeg
[tmp_name] => C:\xampp\tmp\php6C72.tmp
[error] => 0
[size] =>  211420
)
)
)
[2] => Array
(
[type] => Ball
[barcode] =>
[length] =>
[wpi] =>
[dyeable] =>
[feltable] =>
[sold_weight] =>
[gauge] =>
[price] =>
[pack_qty] =>
[shipping_weight] =>
[cost_price] =>
[files] => Array
(
[0] => Array
(
[name] => 500beige.jpg
[type] => image/jpeg
[tmp_name] => C:\xampp\tmp\php6C83.tmp
[error] => 0
[size] => 148940
)
[1] => Array
(
[name] => 500beige-zoom.jpg
[type] => image/jpeg
[tmp_name] => C:\xampp\tmp\php6C84.tmp
[error] => 0
[size] => 211420
)
)
)
)
)
)
Derzeit verfügbar:

Code: Select all

Array
(
[0] => Array
(
[0] => Array
(
[type] => Ball
[barcode] =>
[length] =>
[wpi] =>
[dyeable] =>
[feltable] =>
[sold_weight] =>
[gauge] =>
[price] =>
[pack_qty] =>
[shipping_weight] =>
[cost_price] =>
)

[files] => Array
(
[1] => Array
(
[0] => Array
(
[name] => 500aqua.jpg
[type] => image/jpeg
[tmp_name] => C:\xampp\tmp\php1534.tmp
[error] => 0
[size] => 133659
)

)

)

)

[1] => Array
(
[0] => Array
(
[type] => Ball
[barcode] =>
[length] =>
[wpi] =>
[dyeable] =>
[feltable] =>
[sold_weight] =>
[gauge] =>
[price] =>
[pack_qty] =>
[shipping_weight] =>
[cost_price] =>
)

[1] => Array
(
[type] => Ball
[barcode] =>
[length] =>
[wpi] =>
[dyeable] =>
[feltable] =>
[sold_weight] =>
[gauge] =>
[price] =>
[pack_qty] =>
[shipping_weight] =>
[cost_price] =>
)

[files] => Array
(
[1] => Array
(
[0] => Array
(
[name] =>  500beige.jpg
[type] => image/jpeg
[tmp_name] => C:\xampp\tmp\php1535.tmp
[error] => 0
[size] => 148940
)

[1] => Array
(
[name] => 500beige-zoom.jpg
[type] => image/jpeg
[tmp_name] => C:\xampp\tmp\php1545.tmp
[error] => 0
[size] => 211420
)

)

[2] => Array
(
[0] => Array
(
[name] => 500beige.jpg
[type] => image/jpeg
[tmp_name] => C:\xampp\tmp\php1546.tmp
[error] => 0
[size] => 148940
)

[1] => Array
(
[name] => 500beige-zoom.jpg
[type] => image/jpeg
[tmp_name] => C:\xampp\tmp\php1547.tmp
[error] => 0
[size] => 211420
)

)

)

)

)
Was ich bisher versucht habe:

Code: Select all

$group = array();
foreach($array1 as $key1 => $val1){
$group[] = array_merge($val1, array("files" => $array2[$key1]));
}

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post