$foods = array(
'meat' => array('burgers', 'steak', 'sausages', 'liver'),
'cake' => array('victorian', 'chocolate', 'fruit', 'fudge')
);
我只想按反向字母順序排列肉的值,函數應該返回一個數組。函數返回一個數組,其值爲反向字母順序
我不希望肝臟被列入陣列。
我該怎麼做?
我已經這樣做了,但由於某些原因,我不喜歡它。看起來很簡單。任何人都可以爲我提供一個更好的方法。 這就是我做到的。
function items($arr){
$x = $arr['meat'];
sort($x);
$z = array_reverse($x);
foreach ($z as $v){
if($v == 'liver')continue;
$r[] = $v ;
}
return $r;
}
$foods = array(
'meat' => array('burgers', 'steak', 'sausages', 'liver'),
'cake' => array('viian', 'chocolate', 'fruit', 'fudge')
);
$x = items($foods);
var_dump($x);
?>
不喜歡肝臟?這很美味! –
你有什麼嘗試?你有沒有看過[可用數組排序函數](http://php.net/manual/en/array.sorting.php),並試過其中的任何一個? – naththedeveloper
您是否嘗試閱讀array_reverse的手冊頁? –