PHP陣列高階

2021-10-02 12:41:02 字數 2212 閱讀 9299

php陣列的新增很是方便,不需要特別的指定。這裡介紹3種;1.直接使用[ ],2.[n]方括號加下標。3,定義的時候直接使用.

$a=[

'00'

,'11'

,'33'

,'44'];

$b=['corn'

=>

'yellow'

,'beet'

=>

'red'

,'carrot'

=>

'orange'];

$c=['trs-80'

=>

'radio shack'

,2600

=>

'atari'

,'adam'

=>

'cloeco'];

print$a[

0];print''

;print$b[

'corn'];

print''

;print$c[

'trs-80'];

print''

;//可以直接新增元素在後面$a[

4]='66'

;print$a[

4];print''

;$a='77'

;print$a[

5];print''

;

直接使用count函式可以計算出陣列當前的大小。如果陣列為空就返回0

$a=[

'00'

,'11'

,'33'

,'44'];

print

count($a

);

迭代陣列其實就是遍歷陣列,用foreach函式非常的方便。它的使用方法與c++stl的迭代器差不多,都是直接遍歷所有元素。用它修改陣列的值是則需要特別注意。不能直接吧$value直接x以倍數。只能修改陣列下標對應得值。迭代陣列一般與table連用

//迭代陣列

$veg

=array

('corn'

=>

'yellow'

,'beet'

=>

'red'

,'carrot'

=>

'orange'

,'cat'

=>

'black');

print

"\n"

;//列印出所有的key和value

foreach

($veg

as$key

=>

$value

)print

"\n"

;$cat=[

'hat'

=>

6.65

,'bit'

=>

9.54

,'hit'

=>

5.69

,'out'

=>

9.65];

print

"\n"

;print

"名稱單價";

foreach

($cat

as$key

=>

$value

)print

"\n"

;//翻倍**

print

"\n"

;print

"名稱單價";

foreach

($cat

as$key

=>

$value

)foreach

($cat

as$key

=>

$value

)print

"\n"

;

上面使用css改變了**風格,讓他更容易觀察。下面是css**

table

trtd

<

/style>

這一節簡單的使用迭代陣列,並與table的使用混合。有了foreach之後陣列使用將會非常方便。

php高階篇 1 陣列

陣列分為索引陣列和關聯陣列。建立乙個索引陣列,索引陣列的鍵是 0 值是 蘋果 fruit array 蘋果 print r fruit 第一種 用陣列變數的名字後面跟乙個中括號的方式賦值,當然,索引陣列中,中括號內的鍵一定是整數。比如,arr 0 蘋果 第二種 用array 建立乙個空陣列,使用 符...

PHP 陣列的一些高階用法

使用 php 原生的陣列函式,不要看見陣列就使用 foreach 能有效降低程式的複雜度,精簡 量。過濾組元素 input a b c allowed a b data array insert key input array flib allowed 將資料庫獲取的多條資料的主鍵作為陣列的key ...

PHP 高階程式設計 5 5 SPL 陣列過載

arrayaccess介面 arrayaccess介面是物件的行為看起來像個陣列,定義了四個方法。介面概要如下 arrayaccess arrayaccess介面自身沒有提供計算書組重元素數量的功能,如果要計算數量可以通過實現countble介面。這個介面包含了乙個count 方法,並且返回元素的數...