php foreach与for语句用法区别介绍_PHP教程
程序员文章站
2024-01-27 12:34:16
...
//foreach
$tar = array (
1 => '东',
2 => '西',
3 => '南',
4 => '北',
5 => '东南',
6 => '西南',
7 => '东北',
8 => '西北',
9 => '南北',
10 => '东西',
);
代码如下 复制代码
$TM = '西';
foreach( $tar as $v=>$vv )
{
if( $vv == $TM )
{
echo $vv.'-'.$v.'
';
break;
}
//echo $vv;
}
//西-2
//for
代码如下 复制代码
echo '
';
for( $i=1;$i
{
if( $tar[$i] == $TM )
{
echo $tar[$i].'-'.$i.'
';
break;
}
}
//西-2
总结:foreach与for结果是完全相同的,但在效率上foreach要胜与for,首页for需要知道数组长度再用$i++来操作,页foreach不需要知道数组长度可自动检测并输入key,和value。
推荐阅读
-
php foreach与for语句用法区别介绍_PHP教程
-
php function用法如何递归及return和echo区别_PHP教程
-
PHP中date与gmdate有什么区别?_PHP教程
-
php中flush()和ob_flush(),ob_end_flush()用法与区别
-
php中flush()与ob_flush()函数的用法区别详解
-
php json_encode值中大括号与花括号区别_PHP教程
-
PHP基础温习之echo print printf sprintf print_r var_dump的用法与区别,print_rvar_dump
-
php 接口类与抽象类介绍_PHP教程
-
mysql 与 mysqli的区别_PHP教程
-
php中静态类与静态变量用法的区别分析_PHP