PHP7中文手册2018 带注释 最新chm版
前两天 公司里的项目用到二维数组的合并,因为需要合并的数组很多
所以总不肯能把数组一个一个的加到array_merge()里面,今天看到别人写的代码用到了
php的eval()函数,很是受用 拿出来分享下:
<?php
$data=array(
'aaa'=>array(1,2,3,4,5),
'bbb'=>array('a','b','c','d','e','f'),
'ccc'=>array('中','国','好','声','音'),
);
$keys=array_keys($data);
for($i=0;$i<count($data);$i++){
$Rule[]='$data["'.$keys[$i].'"]';
}
//eval();
eval('$merger=array_merge('.join(',',$Rule).');');
echo '<pre>';
var_dump($merger);
echo '</pre>';
?>
转载请注明:谷谷点程序 » php二维数组的合并