亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

php 數組操作(增加,刪除,查詢,排序)等函數說明

 更新時間:2010年05月15日 23:57:24   作者:  
php 數組增加,刪除,查詢,排序詳細說明,需要的朋友可以參考下。


基本概念
PHP 中的數組實際上是一個有序圖。圖是一種把 values 映射到 keys 的類型。因此既可以把php的數組當做普通數組使用,也可以用它來模擬字典、集合、棧、隊列、樹等多種其他數據結構。
數組的創(chuàng)建:
創(chuàng)建數組的一般格式為:$arrName = array( [key =>]value, ...),其中key 可以是 integer 或者 string,而value 可以是任何值。
示例:
復制代碼 代碼如下:

$arr1 = array('aaa', 'bbb');
$arr2 = array('a'=>'AAA', 'b'=>'BBB');

創(chuàng)建空數組:$arr = array();
如果數組不存在,那么向數組存放值將創(chuàng)建數組,但是在一個還沒有定義的數組中檢索一個值不會創(chuàng)建數組。
復制代碼 代碼如下:

$arr[0] = 'aaa';
$arr[1] = 'bbb';
foreach($arr as $v){
echo $v;
}

操作數組
1:在數組末尾添加值
復制代碼 代碼如下:

$arr = array('a'=>'AAA', 'b'=>'BBB');
$arr[] = 'CCC';

2:遍歷數組
方法1
復制代碼 代碼如下:

$arr = array('a'=>'AAA', 0=>'BBB');
foreach($arr as $a){
echo $a;
}

方法2
$array = array(1, 2);
$count = count($array);
for ($i = 0; $i < $count; $i++) {
echo $array[$i];
}
3:清空整個數組
unset($arr);
4:清空指定元素
unset($arr[index]);
常用數組函數
print_r($arr);
查看數組信息;
unset();
該函數允許取消一個數組中的鍵名。要注意數組將不會重建索引。
$a = array( 1 => 'one', 2 => 'two', 3 => 'three' );
unset( $a[2] );
/* 將產生一個數組,定義為
$a = array( 1=>'one', 3=>'three');
而不是
$a = array( 1 => 'one', 2 => 'three');
*/
count()或者sizeof()
獲得數組大??;
array_pad()
填充數組
零碎知識點
php的數組分為兩種數組:索引數組和關聯數組。索引數組的鍵值為整數,從0開始;關聯數組的鍵值為字符串。
不管是索引數組還是關聯數組,鍵值都不能重復。重復的話,之前的值會被覆蓋。
$arr[1] 與 $arr['1']引用相同的元素,但與 arr['01'] 引用不同元素。
關聯數組的索引值要加單引號或者雙引號,在php5中不加引號會報錯。但在字符串中引用數組元素時則不能加引號。
復制代碼 代碼如下:

$arr['a'] = 'AAA';
$arr['b'] = 'BBB';
echo "array[a] is $arr[a]";

相關文章

  • PHP基于XMLWriter操作xml的方法分析

    PHP基于XMLWriter操作xml的方法分析

    這篇文章主要介紹了PHP基于XMLWriter操作xml的方法,結合實例形式分析了php使用XMLWriter生成及解析xml數據的操作技巧,需要的朋友可以參考下
    2017-07-07
  • 基于PHP+Ajax實現表單驗證的詳解

    基于PHP+Ajax實現表單驗證的詳解

    本篇文章是對PHP+Ajax實現表單驗證的代碼進行了詳細的分析介紹,需要的朋友參考下
    2013-06-06
  • 兼容PHP5的PHP目錄管理函數庫

    兼容PHP5的PHP目錄管理函數庫

    php下進行目錄的一些操作,經常用到的方法
    2008-07-07
  • 模擬flock實現文件鎖定

    模擬flock實現文件鎖定

    模擬flock實現文件鎖定...
    2007-02-02
  • PHP flush 函數使用注意事項

    PHP flush 函數使用注意事項

    ob_flush/flush在手冊中的描述, 都是刷新輸出緩沖區(qū), 并且還需要配套使用, 所以會導致很多人迷惑…其實, 他們倆的操作對象不同, 有些情況下, flush根本不做什么事情
    2016-08-08
  • PHP學習筆記之字符串編碼的轉換和判斷

    PHP學習筆記之字符串編碼的轉換和判斷

    GBK 和 UTF-8 編碼的轉換是一個非常惡心的事情,比如像 PHP 中的 json_encode 本身根本不支持 GBK 形式的編碼。有兩個庫函數能夠支持編碼的轉換,通常能夠想到的就是 iconv 函數,使用起來也非常爽:
    2014-05-05
  • 利用php+mcDropdown實現文件路徑可在下拉框選擇

    利用php+mcDropdown實現文件路徑可在下拉框選擇

    以下是對php+mcDropdown實現文件路徑可在下拉框進行選擇的方法進行了詳細的分析介紹,需要的朋友可以過來參考下
    2013-08-08
  • PHP curl批處理及多請求并發(fā)實現方法分析

    PHP curl批處理及多請求并發(fā)實現方法分析

    這篇文章主要介紹了PHP curl批處理及多請求并發(fā)實現方法,結合實例形式分析了php curl并發(fā)請求處理相關操作技巧與注意事項,需要的朋友可以參考下
    2018-08-08
  • PHP學習之數組的定義和填充

    PHP學習之數組的定義和填充

    先了解一下數組,數組就是把一組數據按順序放在一起。PHP的數組和其它的語言數組有一點點不同:第一,保存的數據是可以是任何類型的;第二,數組的索引可以是數字,也可以是字符串。
    2011-04-04
  • PHP使用array_merge重新排列數組下標的方法

    PHP使用array_merge重新排列數組下標的方法

    這篇文章主要介紹了PHP使用array_merge重新排列數組下標的方法,以實例形式較為詳細的分析了array_merge的功能,及針對數組下標進行重新排列操作的實現技巧,需要的朋友可以參考下
    2015-07-07

最新評論