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

首頁 > 語言 > PHP > 正文

php基礎教程-數組操作

2024-09-04 11:46:08
字體:
來源:轉載
供稿:網友

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

如果您有很大的一個數組,而所要完成的僅是找出一個存在的給定值,您可以使用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的值,將其變為“Mary”,您將得到消息“You've found it!”,因為“Mary”是$namesArray的一部分.

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

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

$count值將為7. 

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

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

  1. <?php 
  2. /* 創建原始數組 */ 
  3. $fruitArray = array("apple""orange""banana""kiwi""pear"); 
  4. /* 加入到原始數組中 */ 
  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

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

  1. <?php 
  2. /* 創建原始數組 */ 
  3. $fruitArray = array("apple""orange""banana""kiwi""pear"); 
  4. /* 加入到原始數組中 */ 
  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 

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

  1. <?php 
  2. /* 創建原始數組 */ 
  3. $fruitArray = array("apple""orange""banana""kiwi""pear"); 
  4. <? /* 創建第二個數組 */ 
  5. $vegArray = array("carrot""green beans""asparagus""artichoke""corn"); 
  6. /* 合并為一個數組 */ 
  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 

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

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

  1. <?php 
  2. /* 創建一數組*/ 
  3. $fruitArray = array("apple""orange""banana""kiwi""pear"); 
  4. /* 在末尾彈出某值 */ 
  5. $popped = array_pop($fruitArray); 
  6. /* 列出新數組內容,以及彈出的值*/ 
  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 

下面,從數組末尾刪除某值:

  1. <?php 
  2. /* 創建一數組*/ 
  3. $fruitArray = array("apple""orange""banana""kiwi""pear"); 
  4. /* 從數組頭部移出某值 */ 
  5. $shifted = array_shift($fruitArray); 
  6. /* 列出新數組的內容以及移出的值*/ 
  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 

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

  1. <?php 
  2. /* 創建原始數組 */ 
  3. $fruitArray = array("apple""orange""banana""kiwi""pear"); 
  4. /* 排序 */ 
  5. sort($fruitArray); 
  6. /* 對其重設以正確從頭到尾顯示數組 */ 
  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 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 丁青县| 勃利县| 麻栗坡县| 白玉县| 邮箱| 彩票| 东丰县| 高台县| 桂东县| 莱芜市| 习水县| 将乐县| 峡江县| 巩义市| 嘉禾县| 曲靖市| 中江县| 翁牛特旗| 兴化市| 浑源县| 靖西县| 金山区| 库尔勒市| 铜梁县| 长武县| 奉新县| 叙永县| 毕节市| 黄陵县| 临城县| 广饶县| 龙州县| 灵宝市| 新巴尔虎左旗| 武汉市| 永清县| 马山县| 都兰县| 赤城县| 兴和县| 垦利县|