首页 > php流程控制 > php foreach与for语句用法区别介绍

php foreach与for语句用法区别介绍

下面我用两个实例来介绍一下关于在php中foreach与for语句用法区别介绍,有需要的朋友可参考一下。

foreach

<?php
$tar = array(
    1 => '东',
    2 => '西',
    3 => '南',
    4 => '北',
    5 => '东南',
    6 => '西南',
    7 => '东北',
    8 => '西北',
    9 => '南北',
    10 => '东西',
);
$TM = '西';
foreach ($tar as $v => $vv) {
    if ($vv == $TM) {
        echo $vv . '-' . $v . '<br />';
        break;
    }
    //echo $vv;
    
}
//for
echo '<br />';
for ($i = 1; $i <= count($tar); $i++) {
    if ($tar[$i] == $TM) {
        echo $tar[$i] . '-' . $i . '<br />';
        break;
    }
}
?>

总结:foreach与for结果是完全相同的,但在效率上foreach要胜与for,首页for需要知道数组长度再用$i++来操作,页foreach不需要知道数组长度可自动检测并输入key,和value。


本文地址:http://www.phprm.com/lckz/fs124.html

转载随意,但请附上文章地址:-)

标签:foreach语句 for用法

发表留言