0
我有多维数组,为的exaple此:
$ MAS =阵列( “S”,阵列(” C”, “b”, “A”),阵列(3,5,1), “一”,阵列( “S”,阵列( “Z”, “A”)));
我想排序(升序)所有数组元素,我写递归函数,但它不工作,请告诉我,谁我错了?
$mas = array("s",array("c","b","a"),array(3,5,1),"a",array("s",array("z","a")));
function sortsort($m) {
sort($m);
foreach ($m as &$v) {
if (is_array($v)) {
sortsort($v);
}
}
return $m;
}
var_dump(sortsort($mas));
如果更改'sortsort($ M)'定义为'sortsort($ M)',这是否解决问题? – cdhowie 2012-07-19 10:16:12
@cdhowie谢谢 – 2012-07-19 10:52:20