国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > 建站經驗 > 正文

PHP中foreach()用法匯總

2019-11-02 15:51:58
字體:
來源:轉載
供稿:網友

   這篇文章主要給大家詳細介紹了PHP中foreach()用法以及相關的示例,十分的細致,有需要的小伙伴可以參考下。

  PHP 4 引入了 foreach 結構,和 Perl 以及其他語言很像。這只是一種遍歷數組簡便方法。foreach 僅能用于數組,當試圖將其用于其它數據類型或者一個未初始化的變量時會產生錯誤。有兩種語法,第二種比較次要但卻是第一種的有用的擴展。

  ?

  1

  2

  3

  4

  5foreach (array_expression as $value)

  statement

  foreach (array_expression as $key => $value)

  statement

  第一種格式遍歷給定的 array_expression 數組。每次循環中,當前單元的值被賦給 $value 并且數組內部的指針向前移一步(因此下一次循環中將會得到下一個單元)。

  第二種格式做同樣的事,只是除了當前單元的鍵名也會在每次循環中被賦給變量 $key。

  先來看第一個語句,這個語句比較簡單,array_expression指的是一個數組表達式,as $val語句將順序取得該數組的值并保存到$val變量中,此種方法只能取得數組內的值,而不能取得數組的下標索引值。例如:

  ?

  1

  2

  3

  4$myArray=array("1"=>"val1","2"=>"val2"

好看的暴走漫畫[www.62-6.com/1/baozoumanhua/]
,"3"=>"val3");

  foreach($myArray as $val) {

  print($val." ");

  }

  其結果會輸出:val1 val2 val3

  再來看看第二種格式,第二種格式除了能像第一種格式一樣得到數組內元素的值外,還能得到元素的索引值,并保存到$key變量中,如果數組的索引值未經過人工設定,則返回系統默認的設定值,

  看正面例子:

  先看一個簡單的一維數組:

  ?

  1

  2

  3

  4$myArray=array("1"=>"val1","2"="val2","3"=>"val3");

  foreach($myArray as $key=>$val) {

  print($key."=>".$val.";");

  }

  該程序將出輸出:1=>val1;2=>val2;3=>val3;,接下來我們再來看一個復雜一點的二維數組遍歷,程序如下:

  ?

  17$myArray=array(

  "1"=>array("11"=>"val11","12"=>"val12","13"=>"val13"),

  "2"=>array("21"=>"val21","22"=>"val22","23"=>"val23"),

  "3"=>array("31"=>"val31","32"=>"val32","33"=>"val33")

  );

  print("

");

 

  foreach($myArray as $key=>$val) {

  print("

".$key." ");

 

  if (is_array($val)) { //判斷$val的值是否是一個數組,如果是,則進入下層遍歷

  print("

");

 

  foreach($val as $key=>$val) {

  print("

".$key."=>".$val." ");
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 开平市| 南通市| 临夏市| 琼中| 资阳市| 阿拉尔市| 临江市| 宁晋县| 区。| 远安县| 根河市| 兖州市| 方山县| 万山特区| 文登市| 中阳县| 田林县| 孟连| 芜湖县| 定兴县| 卓尼县| 和政县| 彭州市| 临武县| 阿瓦提县| 灵丘县| 石楼县| 叶城县| 通江县| 北安市| 镇原县| 衢州市| 临泽县| 永城市| 介休市| 淮南市| 南皮县| 天气| 富平县| 绥宁县| 江西省|