課程
/后端開發
/PHP
/PHP進階篇
請問這里為什么$arr[0]和$arr['0']都能取到數組中第一個值?isset($arr0)是什么意思?
2016-10-26
源自:PHP進階篇 1-4
正在回答
<?php$fruit=array('蘋果','香蕉','菠蘿');echo $fruit['0'];$fruit=array('apple'=>'蘋果');//echo "<br>".$fruit['0'];echo "<br>".$fruit['apple'];?>
我剛剛去寫了點驗證下,果然是。如果把注釋那一行放上去,然后把下面的注釋掉發現會報錯? 不會輸出蘋果? 應該我想的是對的
isset函數是確定變量是否被定義的函數
懂了謝謝^_^
當時我也有試過,發現都可以。后來想了一想可能是因為新建的數組你沒有去設置關聯(以字符串形式存在的下標,我是這么理解的),所以它默認的關聯為字符串形式,就是‘0’,所以可以通過這兩種方式取到。如果你之后對第一個添加新的關聯的話,可能這種用法就不行了....
isset函數是確定變量是否被定義的函數,意思你應該懂了吧
舉報
輕松學習PHP中級課程,進行全面了解,用PHP快速開發網站程序
3 回答PHP中$arr0 = $arr[0]區別,為什么取不出arr[0]的值?
4 回答為什么$arr0=$arr['0'];中‘’去掉變成$arr0=$arr[0];也可以?那這里的‘’作用是什么?
2 回答$arr0 = $arr[0];可以嗎?
2 回答if( isset($arr[0]) ) {print_r($arr[0]);} 直接不就行了
3 回答$arr[0]和$arr['0']有什么區別?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2016-10-26
<?php
$fruit=array('蘋果','香蕉','菠蘿');
echo $fruit['0'];
$fruit=array('apple'=>'蘋果');
//echo "<br>".$fruit['0'];
echo "<br>".$fruit['apple'];
?>
我剛剛去寫了點驗證下,果然是。如果把注釋那一行放上去,然后把下面的注釋掉發現會報錯? 不會輸出蘋果? 應該我想的是對的
2016-10-26
isset函數是確定變量是否被定義的函數
2016-10-26
懂了謝謝^_^
2016-10-26
當時我也有試過,發現都可以。后來想了一想可能是因為新建的數組你沒有去設置關聯(以字符串形式存在的下標,我是這么理解的),所以它默認的關聯為字符串形式,就是‘0’,所以可以通過這兩種方式取到。如果你之后對第一個添加新的關聯的話,可能這種用法就不行了....
isset函數是確定變量是否被定義的函數,意思你應該懂了吧