2
A
回答
-3
10
3
是,它會輸出「XXX」,因爲轉換爲陣列字符串變量$foo = ''
將變爲:
array(
0 => ''
)
1
1
我總是檢查類型和內容之前,我執行一個foreach。例如。
if(is_array($foo) && sizeof($foo) <> 0)
{
// do foreach
}
2
首先,您不是通過類型鑄造下面的語句創建一個空數組。下面的代碼實際上會在第一個元素中生成一個空字符串的數組。
$foo = '';
(array)$foo;
所以,正確的方法,創建一個空數組是
$foo = array();
foreach($foo as $f){
echo 'xxx';
}
希望,這可以幫助你......
相關問題
- 1. Foreach或While - 最適合處理數組?
- 2. javascript foreach如何處理多維數組?
- 3. 返回使用foreach處理數組的成功或失敗
- 4. 如何使用foreach處理多維php數組?
- 5. MOXy如何處理空數組
- 6. 處理空維度的多維數組
- 7. 完成塊處理空數組
- 8. 如何處理Firebase中的空數組?
- 9. 用空格處理參數
- 10. GroupBy:如何處理空組?
- 11. 處理空整數
- 12. 用ExpandableListView處理空的組點擊
- 13. 無法通過foreach循環處理數組 - 請幫助嗎?
- 14. 數組和foreach循環更有效地處理輸入變量
- 15. 處理與foreach語句的數組在PHP
- 16. foreach不處理插入到mysql的數組
- 17. 用Javascript處理數組
- 18. 使用async.parallel處理數組
- 19. PHP foreach函數中的錯誤處理
- 20. 處理嵌套數組中的空數組
- 21. 處理空引用
- 22. PHP:數組變空foreach()循環
- 23. Javascript,處理foreach和回調
- 24. 並行處理R doParallel foreach
- 25. 並行foreach處理問題
- 26. 用一個foreach循環處理一組FORM錯誤?
- 27. php數組處理
- 28. 處理數組PHP
- 29. Matlab數組處理
- 30. PHP - 處理數組
你試過'$富=陣列();'代替一個空字符串? – thwd
因爲(數組)$ foo創建一個空字符串項的數組 - $ foo = array(「」) – yoavmatchulsky