亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

請問這里為什么$arr[0]和$arr['0']都能取到數組中第一個值?isset($arr0)是什么意思?

請問這里為什么$arr[0]和$arr['0']都能取到數組中第一個值?isset($arr0)是什么意思?

正在回答

4 回答


<?php
$fruit=array('蘋果','香蕉','菠蘿');
echo $fruit['0'];
$fruit=array('apple'=>'蘋果');
//echo "<br>".$fruit['0'];
echo "<br>".$fruit['apple'];
?>

我剛剛去寫了點驗證下,果然是。如果把注釋那一行放上去,然后把下面的注釋掉發現會報錯? 不會輸出蘋果? 應該我想的是對的

1 回復 有任何疑惑可以回復我~

isset函數是確定變量是否被定義的函數

1 回復 有任何疑惑可以回復我~

懂了謝謝^_^

0 回復 有任何疑惑可以回復我~

當時我也有試過,發現都可以。后來想了一想可能是因為新建的數組你沒有去設置關聯(以字符串形式存在的下標,我是這么理解的),所以它默認的關聯為字符串形式,就是‘0’,所以可以通過這兩種方式取到。如果你之后對第一個添加新的關聯的話,可能這種用法就不行了....

isset函數是確定變量是否被定義的函數,意思你應該懂了吧

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

請問這里為什么$arr[0]和$arr['0']都能取到數組中第一個值?isset($arr0)是什么意思?

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號