數組:php
$arr = array(1,2,3,4,5);面試
第一種:foreach (最多見的)數組
foreach ($arr as $v){
echo $v;
}
第二種:forspa
for($i=0;$i<count($arr);$i++){
echo $arr[$i];
}
第三種:while each(7.2以後被廢棄了)指針
while(list($key,$value)=each($arr))
{
echo $value;
}
第四種:array_mapcode
$arr = array_map(function ($item) {
echo $item;
}, $arr);
第五種:array_walkorm
array_walk($arr, function (&$item) {
echo $item;
});
第六種:each string
while (list($key, $value) = each($arr)) { echo $value; }
第七種:多個內置組合it
reset($arr); //指針切換到頭部,其實默認就是指向開頭,能夠忽略這句
while ($value = current($arr)) {
// key() 獲取當前指針的元素下標
echo $value;
// next() 指針移到下一個
next($arr);
}
以上也是一道面試題,若有其它方式請加評論