日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > php >内容正文

php

php基础教程 第七步数组补充及循环基础

發布時間:2023/12/4 php 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 php基础教程 第七步数组补充及循环基础 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

鍵值對

上一節中簡單的了解了數組的定義、取值及存儲,這一節補充一下上一節數組的內容。
在上一節中,我們知道索引是用來標記值的位置,通過索引可以取得當前位置的值。這種一個索引對應著一個值的關系是一個映射關系,稱為鍵值對。鍵指的是索引,值指的是具體值。在某些編程語言中,這種關系的數組稱為字典。

在php中定義這一種鍵值對關系可以由以下代碼進行創建:

$a=array("name"=>"Xiaoming","age"=>"37","sex"=>"nan");

在以上代碼中,定義了一個數組變量a,數字的定義形式跟之前不一樣。我們看第一個鍵值對 "name"=>"Xiaoming",其中name是鍵,這個鍵對應的值是Xiaoming。第二個鍵是 "age"=>"37",鍵是age,值是37。我們取值可以使用如下方式進行取值:

$a ["age"]

進行輸出則如下:

echo $a ["age"];

完整代碼是:

<?php$a=array("name"=>"Xiaoming","age"=>"37","sex"=>"nan");echo $a ["age"]; ?>

結果如下:


設置值的方式跟上一節介紹的設置方式一致,如下:

$a ["age"]=18;

完整代碼:

<?php$a=array("name"=>"Xiaoming","age"=>"37","sex"=>"nan");$a ["age"]=18;echo $a ["age"]; ?>

結果如下:

循環

循環時在程序執行中重復一句代碼或一個代碼塊的語句,可以節省我們的代碼編寫量,并且使程序可讀性增強等優點。

for循環

for循環是php程序中進行循環的一種方式。 語法如下:

for (初始值; 條件; 增量) {要重復的代碼或代碼塊; }

當我們在項目開發中,如果需要讓你重復輸出十次你好呀,你可能會覺得我直接echo 十個就ok,但是如果100次、1000次呢?這個時候就很尷尬了。使用循環就可以讓你很容易的解決這個問題。查看以下示例:

<?phpfor($i=0;$i<10;$i++){echo 'hello ';} ?>

以上代碼使用了for循環,在for循環的圓括號中,第一個初始值處定義了一個變量i,初始值是0;在第二個條件值處,給予的條件是變量i小于10。在這里,變量i小于10指“當i這個變量小于10的時候,這個循環一直執行”;最后一個增量值處填入的是$i++,在這里++指的是這個變量最開始是0,然后每執行一次循環就加一次。

以上的解釋可能讓零基礎的讀者還是摸不著頭腦。我以上解釋中,每執行一次指的是這個循環第一次執行,會執行 echo 'hello ';這段代碼,但是這個時候并不會跳出循環。看如下代碼:

<?phpfor($i=0;$i<10;$i++){echo 'hello ';}echo ' 程序執行完了'; ?>

在第一次程序執行了 echo 'hello ';后,并不會執行 echo ' 程序執行完了';,因為循環中,$i變量的值并沒有大于10,所以這個循環將會繼續執行(在循環的條件中,設定了變量i小于10,在無特殊情況下會一直執行循環,重復執行花括號中的代碼)。
當執行了一次循環中 echo 'hello '; 后,此時變量i將會加1,從0變成1,拿去條件中判斷,條件成立繼續循環,知道i不小于10,條件不成立,該循環會跳出。
結果如下:

如果想直觀的看見變量i的變化,程序代碼可以如下編寫:

<?phpfor($i=0;$i<10;$i++){echo 'hello <br/>';echo $i.'<br/>';} ?>

以上代碼中出現的<br/> 為html代碼中的換行,也就是從起一行從下一行輸出,這樣方便觀察。
結果如下:

以上代碼詳細的列出了變量i值的變化。

遍歷輸出數組值

數組值我們可以使用print_r進行輸出當前數組的所有值。通過循環同樣也可以輸出數組中的所有值。
查看如下示例:

<?php$a=array('abc','cba',1,22,'as');echo '數組 a 的長度是'.count($a).'<br/>';for($i=0;$i<count($a);$i++){echo $a[$i].'<br/>';} ?>

以上代碼中使用了count函數計算數組a的長度,變量i從0開始,不能超過count計算的數組長度,也就是5。結果如下:

php 教程持續更新中,歡迎關注、點贊、收藏

總結

以上是生活随笔為你收集整理的php基础教程 第七步数组补充及循环基础的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。