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 方法,並且返回元素的數...