php的array數(shù)組和使用實(shí)例簡(jiǎn)明教程
來(lái)源:易賢網(wǎng) 閱讀:805 次 日期:2014-08-22 09:57:27
溫馨提示:易賢網(wǎng)小編為您整理了“php的array數(shù)組和使用實(shí)例簡(jiǎn)明教程”,方便廣大網(wǎng)友查閱!

最近在教一個(gè)朋友php,他沒(méi)有其他語(yǔ)言的基礎(chǔ)。對(duì)array的理解和用法有些模糊。所以寫了個(gè)教程,需要的朋友可以參考下

注意注釋部分的文字介紹哦~

代碼如下:<?php

//實(shí)例化一個(gè)數(shù)組

$array = array();

//數(shù)組由兩部分組成 如下

//array(鍵名[key]=>值[value])

//鍵名一般用與索引

//類型可以為 int 或 字符串[int是什么可以查php手冊(cè)]

//所以可以這樣寫

//$array = array(0=>'a',1=>'b');

//你也可以這樣寫

//array會(huì)自動(dòng)補(bǔ)充索引鍵名,默認(rèn)是 int值 由0開(kāi)始

$array = array('a','b');

//測(cè)試 不能用echo 只能用 print_r 打印數(shù)組 不要問(wèn)為什么,做就對(duì)了

print_r($array);

//輸出結(jié)果是 Array ( [0] => a [1] => b )

//可以看出,如果你不設(shè)定鍵名[key] 它會(huì)自動(dòng)補(bǔ)充 key

//你也可以隨意改變 key

$array = array(3=>'a',5=>'b');

print_r($array);

//結(jié)果 Array ( [3] => a [5] => b )

//如果你要讀取數(shù)組的內(nèi)容,你可以這么做

echo $array[3];

//結(jié)果是 a

//這里用echo 是因?yàn)橹灰皇菙?shù)組,都可以直接用echo輸出

//key可以為 字符串

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

print_r($array);

//結(jié)果是Array ( [aa] => a [bb] => b )

//所以你也可以 echo $array['aa']; 注意字符串都是要用引號(hào)括住

//值[value]可以是一個(gè)變量,可以是數(shù)組

$array = array(0=>array('a','b'),1=>array('c','d'));

print_r($array);

//結(jié)果是 Array ( [0] => Array ( [0] => a [1] => b ) [1] => Array ( [0] => c [1] => d ) )

//這叫二維數(shù)組

//讀取里面的內(nèi)容可以是這樣

echo $array[0][1];

//結(jié)果是b 也可以用

//當(dāng)然也可以是包含更多的數(shù)組

$array = array(0=>array(array('a','b'),array('c','d')),1=>array(array('e','f'),array('g','h')));

//看起來(lái)有點(diǎn)亂,要自己慢慢領(lǐng)悟

//回歸到實(shí)際應(yīng)用中 實(shí)例化一個(gè)數(shù)租

$array = array();

//模擬一個(gè)sql循環(huán) sql多數(shù)是用 while循環(huán),我這里做一個(gè)簡(jiǎn)單的for 10次循環(huán)

echo '<br/>'; echo '<br/>';

for($i=0;$i<=10;$i++){

$array[] = array('name'=>'我的名'.$i,'age'=>'我的年紀(jì)1'.$i);

// $array[] 加中括號(hào) 是要讓他生成10 個(gè)數(shù)組 分別0 - 10

//如果是 $array = array('name'=>'我的名'.i,'age'=>'我的年紀(jì)1'.i);

//那么結(jié)果只有一條數(shù)組。最后一條會(huì)代替了前一條

}

print_r($array);

//結(jié)果 Array ( [0] => Array ( [name] => 我的名0 [age] => 我的年紀(jì)10 ) [1] => Array ( [name] => 我的名1 [age] => 我的年紀(jì)11 ) [2] => Array ( [name] => 我的名2 [age] => 我的年紀(jì)12 ) [3] => Array ( [name] => 我的名3 [age] => 我的年紀(jì)13 ) [4] => Array ( [name] => 我的名4 [age] => 我的年紀(jì)14 ) [5] => Array ( [name] => 我的名5 [age] => 我的年紀(jì)15 ) [6] => Array ( [name] => 我的名6 [age] => 我的年紀(jì)16 ) [7] => Array ( [name] => 我的名7 [age] => 我的年紀(jì)17 ) [8] => Array ( [name] => 我的名8 [age] => 我的年紀(jì)18 ) [9] => Array ( [name] => 我的名9 [age] => 我的年紀(jì)19 ) [10] => Array ( [name] => 我的名10 [age] => 我的年紀(jì)110 ) )

//怎么用呢?

?>

<ul>

<?php

foreach ($array as $value) {

echo '<li>'.$value['name'].' | '.$value['age'].'</li>';

}

?>

</ul>

<?php

//以上結(jié)果加入了html代碼,你舉一反三吧

//如果你要對(duì)數(shù)組進(jìn)行操作 例如 過(guò)濾上面的$array 里一共有10個(gè)數(shù)組,現(xiàn)在你要?jiǎng)h除掉 key 為 3 的那一條

unset($array[3]);

print_r($array);

//你會(huì)看到 3的那個(gè)沒(méi)有了

//以上是簡(jiǎn)單的用法,下次說(shuō)些高級(jí)的

?>

更多信息請(qǐng)查看IT技術(shù)專欄

更多信息請(qǐng)查看網(wǎng)絡(luò)編程
易賢網(wǎng)手機(jī)網(wǎng)站地址:php的array數(shù)組和使用實(shí)例簡(jiǎn)明教程
由于各方面情況的不斷調(diào)整與變化,易賢網(wǎng)提供的所有考試信息和咨詢回復(fù)僅供參考,敬請(qǐng)考生以權(quán)威部門公布的正式信息和咨詢?yōu)闇?zhǔn)!

2025國(guó)考·省考課程試聽(tīng)報(bào)名

  • 報(bào)班類型
  • 姓名
  • 手機(jī)號(hào)
  • 驗(yàn)證碼
關(guān)于我們 | 聯(lián)系我們 | 人才招聘 | 網(wǎng)站聲明 | 網(wǎng)站幫助 | 非正式的簡(jiǎn)要咨詢 | 簡(jiǎn)要咨詢須知 | 新媒體/短視頻平臺(tái) | 手機(jī)站點(diǎn) | 投訴建議
工業(yè)和信息化部備案號(hào):滇ICP備2023014141號(hào)-1 云南省教育廳備案號(hào):云教ICP備0901021 滇公網(wǎng)安備53010202001879號(hào) 人力資源服務(wù)許可證:(云)人服證字(2023)第0102001523號(hào)
云南網(wǎng)警備案專用圖標(biāo)
聯(lián)系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關(guān)注公眾號(hào):hfpxwx
咨詢QQ:1093837350(9:00—18:00)版權(quán)所有:易賢網(wǎng)
云南網(wǎng)警報(bào)警專用圖標(biāo)