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

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

php 中的as定義到底是什么?

php 中的as定義到底是什么?

PHP
尚方寶劍之說 2018-07-03 13:13:59
看了很多例子搞不懂,我是指在PHP中,而不是在sql中請詳細一些,謝謝.夠詳細追分.$key代表的是什么哦...
查看完整描述

3 回答

?
慕雪6442864

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。

查看完整回答
1 反對 回復 2018-07-27
?
開滿天機

TA貢獻1786條經驗 獲得超13個贊

在thinkphp中as可以給某個字段設置別名,例如:
$Model->field('id,nickname as name')->select();

執行的SQL語句相當于:
SELECT id,nickname as name FROM table

查看完整回答
反對 回復 2018-07-27
?
喵喵時光機

TA貢獻1846條經驗 獲得超7個贊

$arr = array(1, 2, 3);
foreach ($arr as $key=>$value) {
echo $value;
}

輸出1 2 3

是這個嗎。。。語言的結構哦。。

查看完整回答
反對 回復 2018-07-27
  • 3 回答
  • 0 關注
  • 2992 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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