簡單的關於陣列的處理

2021-07-10 13:29:33 字數 1192 閱讀 7763

1、array_push()

這個函式用於在陣列元素的末尾新增新元素()

2、unset()允許刪除陣列中的某個鍵值對,但是刪除後陣列不會重建索引。若需要將刪除後的陣列重建索引,可以使用array_values()。

例如:

<?php

$a = array(1 => 'one', 2 => 'two', 3 => 'three');

unset($a[2]);

/* 新陣列為

$a = array(1 => 'one', 3 => 'three');

而不是$a = array(1 => 'one', 2 =>'three');

*/$b = array_values($a);

//重建索引後陣列為(0 => 'one', 1 =>'three')

?>

3、array_diff()

比較陣列的值。(計算差值),用法如下:

<?php

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

$array2 = array("b" => "green", "yellow", "red");

$result = array_diff($array1, $array2);

print_r($result);

?>

結果輸出為:

array

( [1] => blue

)

4、陣列運算子

陣列運算子

a + $b

聯合$a 和 $b 的聯合。

$a == $b

相等如果 $a 和 $b 具有相同的鍵/值對則為true

$a === $b

全等如果 $a 和 $b 具有相同的鍵/值對並且順序和型別都相同則為true

$a != $b

不等如果 $a 不等於 $b 則為true

$a <> $b

不等如果 $a 不等於 $b 則為true

$a !== $b

不全等如果 $a 不全等於 $b 則為true

關於陣列的簡單講解

建立乙個陣列元素 var arr a b c d alert arr 顯示陣列內容 console.log arr 顯示陣列 console.log arr.length 顯示陣列長度,因為陣列排列從0開始,所以顯示的長度會加一 delete arr 2 console.log arr 通過dele...

關於陣列的批量處理 偽陣列法

之前曾寫過一篇 linux unix不同shell環境下陣列的處理 在這裡簡單談談bash 和ksh下陣列的批量處理。實際中陣列在相容性要求很高的情況下不是很好的實現方式,我個人認為自己構造變數序列也不失是一種解決手段。姑且我把這種陣列的批量處理叫做 偽陣列法 下面的內容適用於bash和ksh,不適...

關於marked陣列處理

關於marked陣列處理,分3種情況 1一般的遍歷 遍歷結點 marked陣列一旦標記上就不會再unmark,即乙個結點訪問一次 2有無路徑,求任意一條路徑,有無環問題,同1,mark了就不會unmark,因為如果之前經過這個點,沒有路徑,或者沒有環,那麼這次也不會有 而如果有路徑或者有環,之前就得...