php 數組操作(增加,刪除,查詢,排序)等函數說明第2/2頁
更新時間: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的數組分為兩種數組:索引數組和關聯(lián)數組。索引數組的鍵值為整數,從0開始;關聯(lián)數組的鍵值為字符串。
不管是索引數組還是關聯(lián)數組,鍵值都不能重復。重復的話,之前的值會被覆蓋。
$arr[1] 與 $arr['1']引用相同的元素,但與 arr['01'] 引用不同元素。
關聯(lián)數組的索引值要加單引號或者雙引號,在php5中不加引號會報錯。但在字符串中引用數組元素時則不能加引號。
復制代碼 代碼如下:
$arr['a'] = 'AAA';
$arr['b'] = 'BBB';
echo "array[a] is $arr[a]";
相關文章
利用php+mcDropdown實現(xiàn)文件路徑可在下拉框選擇
以下是對php+mcDropdown實現(xiàn)文件路徑可在下拉框進行選擇的方法進行了詳細的分析介紹,需要的朋友可以過來參考下2013-08-08PHP curl批處理及多請求并發(fā)實現(xiàn)方法分析
這篇文章主要介紹了PHP curl批處理及多請求并發(fā)實現(xiàn)方法,結合實例形式分析了php curl并發(fā)請求處理相關操作技巧與注意事項,需要的朋友可以參考下2018-08-08