『壹』 php數組的幾種賦值方法
Array 數組
PHP 中的數組實際上是一個有序映射。映射是一種把 values 關聯到 keys 的類型。此類型在很多方面做了優化,因此可以把它當成真正的數組,或列表(向量),散列表(是映射的一種實現),字典,集合,棧,隊列以及更多可能性。由於數組元素的值也可以是另一個數組,樹形結構和多維數組也是允許的。
一般來說定義方法如下面幾種:
一:
『貳』 php 如何定義一個數組
php中定義數組的方法:x0dx0ax0dx0a1、PHP定義數組的格式:x0dx0a數組名=array();x0dx0a如:$aa=array();//這樣就定義了一個數組,x0dx0a之後給元素賦值:x0dx0a$aa[0]="9016";x0dx0a$aa[1]="9017";x0dx0a$aa[2]="9018";x0dx0ax0dx0a2、PHP輸出數組的方法:x0dx0aforeach($aa as $val)x0dx0a{x0dx0aecho$val;x0dx0a}x0dx0a也可以在定義數組時直接賦值x0dx0a$aa=array(0=>"9016",1=>"9017";2=>"9018");x0dx0ax0dx0a3、PHP的數組還可以用字元做下標,不一定要數字:x0dx0a$aa["name"]="Joan";x0dx0a$aa["num"]="9018";x0dx0a$aa["email"]="[email protected]";x0dx0a也可以這樣x0dx0a$aa=array("name"=>"joan","num"=>"9018","email"=>"[email protected]");x0dx0a將一個一維數組的元素也定義為數組,就是一個二維數組,x0dx0a$aa=array(0=>"a1",1=>"a2");x0dx0a$bb=array(0=>"b1",1=>"b2");x0dx0a$cc=array(0=>$aa;1=>$bb);此時,$cc[0]也是一個數組,$cc[1]也是一個數組,$cc就是一個二維數組。x0dx0a同理,三維,四維數組也可以繼續定義下去。x0dx0ax0dx0a4、數組的元素不僅於數字和字元串,可以是類的對象。
『叄』 PHP從入門到精通—數組—數組的概念、數組的定義、數組的操作、數組的常見函數、二維數組
PHP數組相關知識點:
一、數組的概念
二、數組的定義
三、數組的操作
四、數組的常見函數
五、二維數組
『肆』 php 中如何給二維數組賦值
PHP給二位數組賦值的方式是非常靈活的,這里介磨段紹三毀陪種方法(設二位數組$arr = array(array(1,2,3),array(4,5,6));):
在已知二維數組元素個數的情況下,可以直接根據下標來賦值:
$arr[2]=array(7,8,9);//給二維數組的第一維賦值。
$arr[3][0]=10;//給二維數組的第二維元素賦值。
2.在未知二維數組具體元素的情況下,可以使用array_push()函數來賦值:
array_push($arr,array(11,12,13));
3.同樣,在未知二維數組元素的情況下,瞎余譽還可以利用count函數來賦值:
$arr[count($arr)]=array(14,15,16);
『伍』 在PHP中,foreach的解釋和應用
在PHP中,foreach循環是一種便捷的方式,用於遍歷數組中的元素。例如:
$arr = array('a','b','c','d');
foreach($arr as $k=>$v) {
$arrays[$k] = $v.$k;
}
這段代碼首先定義了一個數組$arr,其值分別為'a','b','c','d'。在foreach循環中,$k代表數組的鍵名,$v代表鍵名對應的值。根據循環後的賦值情況,$arrays數組將會被賦值為:
array("a0",『b1』,'c2',d3);
這里,$k從0開始累加,依次為0,1,2,3,與數組元素一一對應。最終,$arrays數組將包含格式化後的鍵名與值的組合。
為了驗證這段代碼的正確性,可以使用print_r函數列印出數組$arrays的內容。通過這種方式,我們可以直觀地看到foreach循環如何處理數組元素,以及如何使用鍵名和值進行操作。
此外,foreach循環還可以應用於更復雜的場景,例如:
$data = array('name' => 'John', 'age' => 30, 'city' => 'New York');
foreach($data as $key => $value) {
echo "Key: $key, Value: $value
";
}
這段代碼遍歷了包含名字、年齡和城市的關聯數組$data,並輸出了每個鍵名及其對應的值。通過這種方式,我們能夠輕松地處理和展示關聯數組中的數據。
總之,foreach循環是PHP中處理數組數據的強大工具。無論是簡單的鍵值對操作還是復雜的數據遍歷,它都能提供簡潔而高效的方法。
『陸』 (20分)用PHP如何取出數組中值最大的一組元素
其實我很想不通什麼時候有這種需求,是不是你們老師布置這些作業很無聊~
程序如下:
<?php
//數組賦值
$array = array('a'=>2,'b'=>1,'c'=>5,'d'=>12,'e'=>12,'f'=>3);
//搜索最大元素
foreach ($array as $key=>$val) if (empty($maxval) || $val>$maxval) $maxval=$val;
//構造新的數組
foreach ($array as $key=>$val) if ($val==$maxval) $max_arr[$key]=$val;
//輸出新的數組
print_r($max_arr);
?>
輸出結果為:
E:\ygb>php a.php
Array
(
[d] => 12
[e] => 12
)