I have two arrays like below:
$array1 = array(
'cover.xhtml',
'title.xhtml',
'copyright.xhtml',
'dedication.xhtml',
'toc_brief.xhtml',
'toc.xhtml',
'ch02_1.xhtml',
'ch02_2.xhtml',
'ch02_3.xhtml',
'ch02_4.xhtml',
'ch02_5.xhtml',
'ch02_6.xhtml',
'ch02_7.xhtml',
'ch02_8.xhtml',
'ch02_9.xhtml',
'ch02_10.xhtml'
);
$array2 = array(
'',
'title.xhtml',
'copyright.xhtml',
'dedication.xhtml',
'ch02_2.xhtml',
'ch02_2#454.xhtml',
'ch02_4.xhtml',
'ch02_1.xhtml',
'ch02_11.xhtml',
'ch02_12.xhtml',
''
);
Desired sorted array:
array(
'cover.xhtml',
'title.xhtml',
'copyright.xhtml',
'dedication.xhtml',
'toc_brief.xhtml',
'toc.xhtml',
'ch02_1.xhtml',
'ch02_2.xhtml',
'ch02_2#454.xhtml',
'ch02_3.xhtml',
'ch02_4.xhtml',
'ch02_5.xhtml',
'ch02_6.xhtml',
'ch02_7.xhtml',
'ch02_8.xhtml',
'ch02_9.xhtml',
'ch02_10.xhtml',
'ch02_11.xhtml',
'ch02_12.xhtml'
)
I tried with: call_user_func_array('array_merge', array_map(null, $array1, $array2));
This did not produce the result that I need.