php语言 百分网手机站

php循环语句for()与foreach()用法区别(2)

时间:2020-08-06 15:50:29 php语言 我要投稿

php循环语句for()与foreach()用法区别

  $i++;

  }

  $a = array (

  "one" => 1,

  "two" => 2,

  "three" => 3,

  "seventeen" => 17

  );

  foreach ($a as $k => $v) {

  print "\$a[$k] => $v.\n";

  }

  $a[0][0] = "a";

  $a[0][1] = "b";

  $a[1][0] = "y";

  $a[1][1] = "z";

  foreach ($a as $v1) {

  foreach ($v1 as $v2) {

  print "$v2\n";

  }

  }

  foreach (array(1, 2, 3, 4, 5) as $v) {

  print "$v\n";

  }

  ?>

  复制代码 代码如下:

  //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.'<br />';

  break;

  }

  //echo $vv;

  }

  //西-2

  //for

  复制代码 代码如下:

  echo '<br />';

  for( $i=1;$i<=count( $tar ) ;$i++ )

  {

  if( $tar[$i] == $TM )

  {

  echo $tar[$i].'-'.$i.'<br />';

  break;

  }

  }

  //西-2

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

【php循环语句for()与foreach()用法区别】相关文章:

PHP中for循环语句的几种“变态”用法09-23

PHP for 循环语句的运用09-06

PHP函数的区别及用法09-15

Java foreach 语句格式12-05

asp与php的区别09-29

PHP与.NET的区别09-03

java与php的区别08-14

PHP策略模式定义与用法09-11

php与js有哪些区别08-27

php用法有哪些11-18