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
转载随意,但请附上文章地址:-)