3 回答

TA貢獻1812條經驗 獲得超5個贊
PHP 4 引入了 foreach 結構,和 Perl 以及其他語言很像。這只是一種遍歷數組簡便方法。foreach 僅能用于數組,當試圖將其用于其它數據類型或者一個未初始化的變量時會產生錯誤。有兩種語法,第二種比較次要但卻是第一種的有用的擴展。
foreach (array_expression as $value){ 語句 }
foreach (array_expression as $key => $value) { 語句 }
$value,$key 就相當于循環變量,比如for循環里面的$i一樣,可以隨便選擇名字,在循環中會依次等于數組的各個元素的值和下標。
第一種格式遍歷給定的 array_expression 數組。每次循環中,當前單元的值被賦給 $value 并且數組內部的指針向前移一步(因此下一次循環中將會得到下一個單元)。
第二種格式做同樣的事,只除了當前單元的鍵名也會在每次循環中被賦給變量 $key。

TA貢獻1786條經驗 獲得超13個贊
在thinkphp中as可以給某個字段設置別名,例如:
$Model->field('id,nickname as name')->select();
執行的SQL語句相當于:
SELECT id,nickname as name FROM table

TA貢獻1846條經驗 獲得超7個贊
$arr = array(1, 2, 3);
foreach ($arr as $key=>$value) {
echo $value;
}
輸出1 2 3
是這個嗎。。。語言的結構哦。。
- 3 回答
- 0 關注
- 2992 瀏覽
添加回答
舉報