日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

國內(nèi)最全I(xiàn)T社區(qū)平臺 聯(lián)系我們 | 收藏本站
阿里云優(yōu)惠2
您當(dāng)前位置:首頁 > php開源 > php教程 > php基礎(chǔ)教程-數(shù)組操作

php基礎(chǔ)教程-數(shù)組操作

來源:程序員人生   發(fā)布時間:2014-03-23 20:42:48 閱讀次數(shù):3580次

如果您有很大的一個數(shù)組,而所要完成的僅是找出一個存在的給定值,您可以使用in_array()以返回true或false,如下代碼將輸出“Not found in this array”,因為您將在$namesArray中尋找一個并不存在的“Alber”.

如果您有很大的一個數(shù)組,而所要完成的僅是找出一個存在的給定值,您可以使用in_array()以返回true或false,如下代碼將輸出“Not found in this array”,因為您將在$namesArray中尋找一個并不存在的“Alber”.

  1. <?php 
  2. $namesArray = array("Joe""Jane""Bob""Mary""Paul""Eddie""John"); 
  3. $lookingFor = "Albert"
  4. if (in_array($lookingFor$namesArray)) { 
  5. echo "You've found it!"
  6. else { 
  7. echo "Not found in this array!"
  8. ?> 

如果您改變了$lookingFor的值,將其變?yōu)?ldquo;Mary”,您將得到消息“You've found it!”,因為“Mary”是$namesArray的一部分.

如果希望對數(shù)組元素計數(shù),您可以使用count()函數(shù):

  1. <?php 
  2. $namesArray = array("Joe""Jane""Bob""Mary""Paul""Eddie""John"); 
  3. $count = count($namesArray); 
  4. ?> 

$count值將為7. 

您可以對任何數(shù)組添加元素,無論是在已存在數(shù)組的開始或末尾,您也可以使用函數(shù)以創(chuàng)建一個包含兩個或多個數(shù)組元素的新數(shù)組,合并時每個數(shù)組將按需要的順序排列,如果您的數(shù)組已經(jīng)有內(nèi)部的排序,您需要對新的合并數(shù)組重排序.

讓我們從對已存在數(shù)組的末尾增添元素開始,使用函數(shù)array_push():

  1. <?php 
  2. /* 創(chuàng)建原始數(shù)組 */ 
  3. $fruitArray = array("apple""orange""banana""kiwi""pear"); 
  4. /* 加入到原始數(shù)組中 */ 
  5. array_push($fruitArray"grape""pineapple""tomato"); 
  6. /* 通過其鍵值列出每個元素*/ 
  7. while (list($key,$value) = each($fruitArray)) { 
  8. echo "$key : $value<br>"
  9. ?> 

這將顯示:

0 : apple
1 : orange
2 : banana
3 : kiwi
4 : pear
5 : grape
6 : pineapple
7 : tomato

當(dāng)您需要對數(shù)組開頭添加元素時,代碼非常類似,不同處只是函數(shù)名:array_unshift()而不是array_push():

  1. <?php 
  2. /* 創(chuàng)建原始數(shù)組 */ 
  3. $fruitArray = array("apple""orange""banana""kiwi""pear"); 
  4. /* 加入到原始數(shù)組中 */ 
  5. array_unshift($fruitArray"grape""pineapple""tomato"); 
  6. /* 通過其鍵值列出每個元素*/ 
  7. while (list($key,$value) = each($fruitArray)) { 
  8. echo "$key : $value<br>"
  9. ?> 
  10. //這將顯示: 
  11. //0 : grape 
  12. //1 : pineapple 
  13. //2 : tomato 
  14. //3 : apple 
  15. //4 : orange 
  16. //5 : banana 
  17. //6 : kiwi 
  18. //7 : pear 

函數(shù)array_merge()合并兩個或更多的數(shù)組:

  1. <?php 
  2. /* 創(chuàng)建原始數(shù)組 */ 
  3. $fruitArray = array("apple""orange""banana""kiwi""pear"); 
  4. <? /* 創(chuàng)建第二個數(shù)組 */ 
  5. $vegArray = array("carrot""green beans""asparagus""artichoke""corn"); 
  6. /* 合并為一個數(shù)組 */ 
  7. $goodfoodArray = array_merge($fruitArray$vegArray); 
  8. /* 通過其鍵值列出每個元素*/ 
  9. while (list($key,$value) = each($goodfoodArray)) { 
  10. echo "$key : $value<br>"
  11. ?> 
  12. //這將顯示: 
  13. //0 : apple 
  14. //1 : orange 
  15. //2 : banana 
  16. //3 : kiwi 
  17. //4 : pear 
  18. //5 : carrot 
  19. //6 : green beans 
  20. //7 : asparagus 
  21. //8 : artichoke 
  22. //9 : corn 

現(xiàn)在已經(jīng)對數(shù)組進(jìn)行了增加元素和合并,現(xiàn)在來練習(xí)刪除元素函數(shù),您可以使用函數(shù)array_pop()從一數(shù)組末尾刪除一個元素,如果使用函數(shù) array_shift(),則從一數(shù)組開頭刪除一個元素,而實際上當(dāng)您從數(shù)組刪除元素時,此元素對您而言仍然可用——當(dāng)您從已存在的數(shù)組中對元素進(jìn)行 pop或shift時.

使用array_pop()函數(shù)從數(shù)組末尾刪除一個值:

  1. <?php 
  2. /* 創(chuàng)建一數(shù)組*/ 
  3. $fruitArray = array("apple""orange""banana""kiwi""pear"); 
  4. /* 在末尾彈出某值 */ 
  5. $popped = array_pop($fruitArray); 
  6. /* 列出新數(shù)組內(nèi)容,以及彈出的值*/ 
  7. while (list($key,$value) = each($fruitArray)) { 
  8. echo "$key : $value<br>"
  9. echo "<br>and finally, in $popped: $popped"
  10. ?> 
  11. //這將顯示: 
  12. //0 : apple 
  13. //1 : orange 
  14. //2 : banana 
  15. //3 : kiwi 

下面,從數(shù)組末尾刪除某值:

  1. <?php 
  2. /* 創(chuàng)建一數(shù)組*/ 
  3. $fruitArray = array("apple""orange""banana""kiwi""pear"); 
  4. /* 從數(shù)組頭部移出某值 */ 
  5. $shifted = array_shift($fruitArray); 
  6. /* 列出新數(shù)組的內(nèi)容以及移出的值*/ 
  7. while (list($key,$value) = each($fruitArray)) { 
  8. echo "$key : $value<br>"
  9. echo "<br>and finally, in $shifted: $shifted"
  10. ?> 
  11. //這將顯示: 
  12. //0 : orange 
  13. //1 : banana 
  14. //2 : kiwi 
  15. //3 : pear 
  16. //and finally, in $shifted: apple 

有很多函數(shù)可以幫助您對數(shù)組元素排序,但我將會演示基本的排序以幫助您了解其過程:

  1. <?php 
  2. /* 創(chuàng)建原始數(shù)組 */ 
  3. $fruitArray = array("apple""orange""banana""kiwi""pear"); 
  4. /* 排序 */ 
  5. sort($fruitArray); 
  6. /* 對其重設(shè)以正確從頭到尾顯示數(shù)組 */ 
  7. /* 通過其鍵值列出每個元素*/ 
  8. while (list($key,$value) = each($fruitArray)) { 
  9. echo "$key : $value<br>"
  10. ?> 
  11. //這將顯示: 
  12. //0 : apple 
  13. //1 : banana 
  14. //2 : kiwi 
  15. //3 : orange 
  16. //4 : pear 
生活不易,碼農(nóng)辛苦
如果您覺得本網(wǎng)站對您的學(xué)習(xí)有所幫助,可以手機(jī)掃描二維碼進(jìn)行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關(guān)閉
程序員人生
主站蜘蛛池模板: 美女一区 | 色天天综合久久久久综合片 | 国产剧情自拍 | 国产一区二区在线播放 | 激情伊人 | 欧美日韩国产一区二区三区 | 麻豆免费看 | 天堂网久久 | 欧美乱大交做爰xxxⅹ性3 | 九九热av | 美女视频黄是免费 | 99热最新网址| 自拍偷拍一区二区三区 | 国产成人精品一区二区三区在线 | 91精品国产乱码久久久久久久久 | 丁香婷婷综合网 | 欧美一区二区三区在线视频 | 久久国产精品影视 | 黄色大片在线免费看 | 日韩视频在线播放 | 亚洲精品免费网站 | 人人九九精 | 亚洲熟区 | 18免费视频 | 日韩欧美在线一区二区三区 | 美女操人网站 | 黄a在线 | 色爱区成人综合网 | 可以免费看的av | 91在线精品一区二区三区 | 欧美精品一区二区久久 | 国产精品久久久久久网站 | 亚洲激情视频在线播放 | av亚洲在线| 午夜精品久久久久久99热软件 | 亚洲电影自拍 | a级毛片免费高清在线播放 视频精品一区二区三区 | 麻豆精品久久久 | 亚洲精品乱码久久久久久蜜桃91 | 日本天堂在线观看 | a v视频在线播放 |