<?php
$data = [
[
'sku' => '049-1090',
'color' => 'color:Beige;Brown|',
'Finish' => 'Finish:Distressed;Handscraped;Matt|',
'Grade' => 'Grade:B (Select/Advantage)|',
'Installation Location' => 'Installation Location:Second Floor;Main Floor|',
'Installation Method' => 'Installation Method:Nail Down|',
'Specie' => 'Specie:Maple|',
'Warranty' => 'Warranty:25 Years|',
'Width' => 'Width:5 inch|'
],
[
'sku' => '107-1079',
'color' => 'color:Brown;Yellow|',
'Edge' => 'Edge:Square Edge|',
'Finish' => 'Finish:Matt|',
'Grade' => 'Grade:B (Select/Advantage)|',
'Installation Location' => 'Installation Location:Second Floor;Main Floor|',
'Installation Method' => 'Installation Method:Glue Down;Nail Down|',
'Specie' => 'Specie:Maple|',
'Warranty' => 'Warranty:25 Years|',
'Width' => 'Width:3 5/8 inch|'
]
];
$final_array = [];
foreach ($data as $row) {
$sku = $row['sku'];
unset($row['sku']);
$final_array[] = [
'sku' => $sku,
'feature' => rtrim(implode($row), '|')
];
}
var_export($final_array);
- Output for 7.2.0 - 7.2.33, 7.3.0 - 7.3.33, 7.4.0 - 7.4.33, 8.0.0 - 8.0.30, 8.1.0 - 8.1.28, 8.2.0 - 8.2.18, 8.3.0 - 8.3.4, 8.3.6
- array (
0 =>
array (
'sku' => '049-1090',
'feature' => 'color:Beige;Brown|Finish:Distressed;Handscraped;Matt|Grade:B (Select/Advantage)|Installation Location:Second Floor;Main Floor|Installation Method:Nail Down|Specie:Maple|Warranty:25 Years|Width:5 inch',
),
1 =>
array (
'sku' => '107-1079',
'feature' => 'color:Brown;Yellow|Edge:Square Edge|Finish:Matt|Grade:B (Select/Advantage)|Installation Location:Second Floor;Main Floor|Installation Method:Glue Down;Nail Down|Specie:Maple|Warranty:25 Years|Width:3 5/8 inch',
),
)
- Output for 8.3.5
- Warning: PHP Startup: Unable to load dynamic library 'sodium.so' (tried: /usr/lib/php/8.3.5/modules/sodium.so (libsodium.so.23: cannot open shared object file: No such file or directory), /usr/lib/php/8.3.5/modules/sodium.so.so (/usr/lib/php/8.3.5/modules/sodium.so.so: cannot open shared object file: No such file or directory)) in Unknown on line 0
array (
0 =>
array (
'sku' => '049-1090',
'feature' => 'color:Beige;Brown|Finish:Distressed;Handscraped;Matt|Grade:B (Select/Advantage)|Installation Location:Second Floor;Main Floor|Installation Method:Nail Down|Specie:Maple|Warranty:25 Years|Width:5 inch',
),
1 =>
array (
'sku' => '107-1079',
'feature' => 'color:Brown;Yellow|Edge:Square Edge|Finish:Matt|Grade:B (Select/Advantage)|Installation Location:Second Floor;Main Floor|Installation Method:Glue Down;Nail Down|Specie:Maple|Warranty:25 Years|Width:3 5/8 inch',
),
)
preferences:
163.16 ms | 403 KiB | 182 Q