PHP从零开始--循环数组
一、循環(huán)
1.1單層for循環(huán)
1.1.1基礎(chǔ)語法
for(初識變量;結(jié)束范圍;累加/累減){
重復(fù)執(zhí)行的代碼
}
1.1.2求1-100之間的偶數(shù)和與奇數(shù)和
求1-100之間的和
求1-100之間的偶數(shù)和
求1-100之間的奇數(shù)和
1.1.3求1-1000之間的水仙花數(shù)
1.1.4求1-100之間的數(shù),如果他能被3整除,輸出‘A’,如果能被5整除,輸出‘B’,如果能被7整除,輸出‘c’,剩余輸出他自身這個就可以?
1.2雙重for循環(huán)
1.2.1運行步驟
運行步驟: 1、 先初始化$i=1 2、 判斷表達式$i<=5,如果滿足跳入循環(huán)內(nèi)部 3、 初始化內(nèi)層循環(huán)$j=1,進行$j<=5判斷,如果滿足,跳入內(nèi)層循環(huán),執(zhí)行代碼 4、 然后內(nèi)層循環(huán)執(zhí)行$j++,然后判斷$j<=5是否成立,如果成立,繼續(xù)上面的循環(huán)步驟,如果不成立,跳出內(nèi)層循環(huán) 5、 執(zhí)行外層循環(huán)的第一輪的代碼 6、 外層循環(huán)1次,內(nèi)層循環(huán)5次1.2.1輸出1-100之間所有的質(zhì)數(shù)
1.2.2輸出一個10行10列的表格
1.2.3輸出一個10行10列的隔行換色的表格
1.3while循環(huán)
1.4do while循環(huán)
do while最少會執(zhí)行一次
1.5break
1.6continue
二、 數(shù)組
2.1概念
數(shù)組能夠在單獨的變量名中存儲一個或多個值。
2.2分類
2.2.1索引數(shù)組和關(guān)聯(lián)數(shù)組
索引數(shù)組如下:
關(guān)聯(lián)數(shù)組
2.2.2按層次劃分
一維數(shù)組
二維或者多維數(shù)組
下面的是三維數(shù)組
當然后期有更復(fù)雜的格式
2.3數(shù)組賦值
如果我們沒有人為設(shè)置數(shù)組的下標,它默認是從后0開始放置數(shù)據(jù)的
注意一下count的用法
2.4排序
2.5最大值和最小值
2.6遍歷數(shù)組
2.6.1for循環(huán)
2.6.12foreach
既能遍歷索引數(shù)組,也能遍歷關(guān)聯(lián)數(shù)組
遍歷索引數(shù)組如下:
遍歷一維關(guān)聯(lián)數(shù)組如下:
遍歷二維關(guān)聯(lián)數(shù)組
2.7練習
2.7.1練習1
請生成一個長度為10的數(shù)組,數(shù)組里的元素是類似這樣的數(shù)1 、3、5、7…
2.7.2練習2
給定一個數(shù)組,請求出數(shù)組中最大值的下標
2.7.3練習3
給定一個數(shù)組,請求出數(shù)組中最大值和最小值的差
第一種:
max() min()
第二種:
2.8數(shù)組中的其他方法
https://www.cnblogs.com/zhaochaobin/p/5338978.html
2.8.1 in_array
in_array(判斷是否存在的元素,數(shù)組名)它可以判斷這個值是否在數(shù)組中存在
2.8.2 array_flip
array_flip(數(shù)組名)它是把數(shù)組的鍵名和索引值互換
2.8.3array_rand
array_rand(數(shù)組名,抽取的個數(shù))意思是從一個數(shù)組中隨機抽取指定個數(shù)的值,如果第二個參數(shù)不給,默認是隨機抽取一個,這個方法的返回值是索引數(shù)組的下標或者是關(guān)聯(lián)數(shù)組的鍵名
2.8.4range
range()是生成指定范圍的數(shù)組
2.8.5array_merge
這是合并數(shù)組的意思,可以合并多個
2.8.6shuffle
shuffle(數(shù)組名)是打亂數(shù)組的意思
2.8.5練習
隨機生成4位驗證碼。驗證碼中的元素由‘a(chǎn)-z’,‘A-Z’,‘0-9’組成。
2a3c yua4
2.9獲取數(shù)組元素的方式
總結(jié)
以上是生活随笔為你收集整理的PHP从零开始--循环数组的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 代号柏拉图 小米12T泄露:天玑8100
- 下一篇: PHP从零开始--错误处理函数