陣列分為索引陣列和關聯陣列
foreach();
foreach($arr as $valule)
arr 和 value都是變數
foreach($arr as key => $valule)
key 放的是下標
因為每次迴圈渠道的是鍵值對
each()
返回 陣列中 當前的鍵值對 並將陣列指標向前移動一步
返回的既有索引陣列又有關聯陣列,用哪個選哪個。
所以返回四個元素
0 和 1
key和value
分別對應 鍵值。
list ()
list($var)= arr
只能用於陣列下標從0開始的函式。
吧駐足中的元素賦值給變數。
和上邊 each()函式配合使用。
while(list($key,$value)=each($month))
把下標為0 的給 key 1 的給 value
陣列其他函式:
current 返回陣列中 當前元素
next prev 指標移動
count 統計陣列元素個數。
sort(array $array[ , int sort_flags]);
重新分配自動索引的鍵名。
asort($ array)
保持 鍵值之間關聯
ksort
根據鍵排序
反向排序
rsort() arsort () krsort()
array_multisort($ a ,$ b);
a排序完成之後,b 跟著a元素順序的變化而變化。
trim ($str, " ")
第二個可選
預設刪除空格,可選刪除指定字元
expload
將陣列按指定的字元 分開
返回陣列,用陣列接受。
impload
將陣列按指定的字元 連線成乙個字串。
和上面相反。
php學習筆記 字串操作
1.除去字串前後的空格 1 trim 除去字串前後的空格 2 ltrim 除去字串左邊的空格 3 rtrim 除去字串右邊的空格 2.獲取字串長度 1 獲取英文本串長度 strlen 2 獲取中文字元長度 mb strlen eg mb strlen str,utf8 3.擷取字串 1 英文 sub...
PHP 二 陣列,字串操作函式
陣列可以理解為有序的 成對兒 的資料組成的集合 php 中根據索引值得不同 分為 索引陣列 和 關聯陣列 即 php 中的陣列nb 了很多 下標不僅可以用數字 還可以 使用字串 1,使用 array 函式來建立陣列 若建立時 只設定 value 不設定 key 那麼我們會得到乙個索引陣列,下標為數字...
PHP學習之字串比較和查詢
1.字串比較 在php中,可以用 雙等號 或者 三等號 來比較字串。兩者的區別是雙等號不比較型別,三等號會比較型別,它不轉換型別 用雙等號進行比較時,如果等號左右兩邊有數字型別的值,剛會把另乙個值轉化為數字,然後進行比較。這樣的話,如果是純字串或者null時,會轉化為0進行比較。同樣,大小於號也和等...