作者personhuang (Person)
看板PHP
標題[請益] each list
時間Wed Feb 1 14:20:26 2006
請問依下
我不太懂一些地方
像
<?
$fruit = array('a' => 'apple', 'b' => 'banana', 'c' => 'cranberry');
$arr=each($fruit);
print_r($arr);
?>
可是為何只有第一個element 會輸出
Array ( [1] => apple [value] => apple [0] => a [key] => a )
還有若我是
$fruit = array('a' => 'apple', 'b' => 'banana', 'c' => 'cranberry');
$arr=each($fruit);
while(list($key,$val)=each($fruit))
{
echo("element $key = $val<BR> \n");
}
?>
為何輸出只有第二三個element
element b = banana
element c = cranberry
list($key,$val)=each($fruit) 是ㄧ個element跳媽
這裡面key 和val是keyword嗎
還有echo 是無法把整個array輸出 要用print_r 有原因嗎
ㄧ些觀念希望板上大大幫忙
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 203.70.48.243
※ 編輯: personhuang 來自: 203.70.48.243 (02/01 14:23)
2F:→ Clessin:echo是輸出"字串",print_r是輸出人類可閱讀的"變數"。 02/02 19:04