<html> <head> <!--set title--> <title> </title> </head> <!--show page--> <body> <?php $arr[0] = "andylin"; $arr["2"] = "lihong"; $arr[3] = "congfeng"; $arrNum = range(0, 9); $arrChar = range('A', 'z'); echo "=================== Test Simple Array ===================<br>/n"; var_dump($arr); echo "<br>/n"; var_dump($arrNum); echo "<br>/n"; var_dump($arrChar); echo "<br>/n"; echo "arr[1] = $arr[1]<br>/n"; echo "=================== Test Mutil Array ===================<br>/n"; $arrMutl = array($arr, $arrNum, $arrChar); var_dump($arrMutl); echo "<br>/n"; echo "{$arrMutl[0][0]}<br>/n"; echo "===================== Test for list =================<br>/n"; list($strName1, $strName2, $strName3) = $arr; echo "strName1 = $strName1 <br>/n"; echo "strName2 = $strName2 <br>/n"; echo "strName3 = $strName3 <br>/n"; var_dump($arr); echo "<br>/n"; echo "===================== Test for Keys =================<br>/n"; $arrKey = array_keys($arr); var_dump($arrKey); echo "<br>/n"; echo "===================== Test for remove & insert =================<br>/n"; $arrOrg = array("andylin", "lihong", "congfeng", "lfp", "carl"); echo "before remove...<br>/n"; echo "arrOrg: <br>/n"; var_dump($arrOrg); echo "<br>/n"; $arrRemove = array_splice($arrOrg, 2, 2); echo "after firest remove...<br>/n"; echo "arrOrg: <br>/n"; var_dump($arrOrg); echo "<br>/n"; echo "arrRemove: <br>/n"; var_dump($arrRemove); echo "<br>/n"; array_splice($arrOrg, 3, 1, $arrRemove); echo "after second remove...<br>/n"; echo "arrOrg: <br>/n"; var_dump($arrOrg); echo "<br>/n"; echo "===================== Test for Array & Variables =================<br>/n"; $arrInfo = array('name' => 'andylin', 'age' => 27, 'wife' => 'lihong'); extract($arrInfo, EXTR_PREFIX_ALL, "info"); echo "info_name = $info_name <br>/n"; echo "info_age = $info_age <br>/n"; echo "wife = $info_wife <br>/n"; $arrInfo2 = compact('info_name', 'info_age', 'info_wife'); var_dump($arrInfo2); echo "<br>/n"; echo "info of array arrInfo2 <br>/n"; foreach ($arrInfo2 as $key => $val) { echo "$key = > $val/t"; } echo "<br>/n"; echo "info of array arrInfo2 print by each <br>/n"; reset($arrInfo2); while (list($key, $val) = each($arrInfo2)) { echo "[$key] = > $val/t"; } echo "<br>/n"; ?> </body> </html>