["itemsid"]=>
array(2) {
[0]=>
string(1) "6"
[1]=>
string(2) "12"
}
["title"]=>
array(2) {
[0]=>
string(3) "string1title"
[1]=>
string(7) "string2title"
}
["url"]=>
array(2) {
[0]=>
string(4) "string1url"
[1]=>
string(7) "strong2url"
}
Hej, czy ktoś może mi podpowiedzieć w jaki sposób połączyć te tablice ze sobą?
Probówałem używać array_merge_recursive ale niestety na tak niskich kluczach to nie działa.
Chciałbym je połaczyć po tych kluczach wewnętrznych czyli 0 oraz 1.
// EDIT!
Rozkminiłem to w mniej więcej taki sposób:
$arrmerge['itemsid'][$key."x"] = $postData['itemsid'][$key];
Podmiana klucza na taki ze znakiem innym niż liczba :)
Gotowe rozwiązanie:
function makeArraysMerge($post){
foreach($post as $key => $data){
switch($key){
case 'itemsid':
case 'title':
case 'url':
foreach($postData[$key] as $keyj => $value){
$arrmerge[$key][$keyj."x"] = $postData[$key][$keyj];
unset($postData[$key][$keyj]);
}
break;
}
}
return array_merge_recursive( $arrmerge['itemsid'], $arrmerge['title'], $arrmerge['url']);
}
Ale może ktoś będzie miał lepszy pomysł