php函式 使用陣列的一些操作技巧

2021-10-01 09:55:39 字數 2281 閱讀 9604

count() sizeof() 獲取陣列的長度

$arr=[1,2,3,4,5,6,7];

echo count($arr);

結果

each 返回當前元素的鍵名和鍵值

$arr=["sadasdas"=>1,"22"=>2,"33"=>3];

while($b=each($arr))

結果

list() 把陣列中的值賦給一些變數

$my_array = array("aa","bb","cc");

list($a, $b, $c) = $my_array;

echo $a;

echo "

";echo $b;

echo "

";echo $c;

結果

sort() 對陣列 $num 中的元素按數字進行公升序排序

$num=array(50,13,25);

sort($num);

var_dump($num);

結果

array_count_values() 函式對陣列中的所有值進行計數

$a=array("a","b","b","a","d");

print_r(array_count_values($a));

結果

array_pad() 函式將指定數量的帶有指定值的元素插入到陣列中

$a=array("red","green");

print_r(array_pad($a,5,"blue"));

結果

unset() 函式銷毀變數

$a=array("red","green","blue");

unset($a[1]);

var_dump($a);

結果

array_fill() 使用指定的鍵和值填充陣列

$a1=array_fill(1,5,"c");

var_dump($a1);

結果

array_combine()

通過合併兩個陣列來建立乙個新陣列,其中的乙個陣列元素為鍵名,另乙個陣列元素為鍵值

$fname=array("bill","steve","mark");

$age=array("60","56","31");

$c=array_combine($fname,$age);

var_dump($c);

結果

array_splice() 從陣列中移除元素,並用新元素取代它

$a1=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow");

$a2=array("a"=>"purple","b"=>"orange");

array_splice($a1,0,2,$a2);

var_dump($a1);

結果

array_unique() 移除陣列中重複的值

$a=array("a"=>"aa","b"=>"bb","c"=>"aa");

var_dump(array_unique($a));

結果

array_flip() 反轉陣列中所有的鍵以及它們關聯的值

$a=array("a"=>"1","b"=>"2","c"=>"3","d"=>"4");

$i=array_flip($a);

var_dump($i);

結果

array_search() 在陣列中搜尋鍵值,並返回它的鍵名

$a=array("a"=>"1","b"=>"2","c"=>"3");

echo array_search("2",$a);

結果

jquery thickbox的一些使用技巧

今天遇到個情況 想用 js 開啟 thickbox的 彈出框 選擇資料後 關閉彈出框後重新整理頁面 來更新資料 第一點 先處理了在彈出視窗的資料提交 我用的是jquery ajax.彈出頁面ajax返回成功執行函式裡 新增tb remove 就可以關閉彈出視窗 要 重新整理視窗 我加了一句windo...

一些陣列操作函式記錄

list 可以在一次操作中從乙個陣列內提取多個值,同時為多個變數賦值。range int low,int high step 快速建立陣列的簡單方法,並會使用low到high範圍內的整數值填充陣列。這個函式將返回乙個包含此範圍內所有整數的陣列。array unshift array array,mi...

PHP常用的一些陣列操作總結

1 array values 返回包含陣列中所有鍵值的陣列,不保留鍵名。2 array diff 函式返回兩個陣列的差集陣列。該陣列包括了所有在被比較的陣列中,但是不在任何其他引數陣列中的鍵值。3 array unique 去重,保留鍵名,重複值只保留第乙個 4 array merge 把兩個或多個...