西安做網站PHP入門基礎

  • 孫鑫
  • 2016-09-24
  • 192


西安做網站下麵AG娛樂通過具體的實例講解list()函數和each()函數的綜合應用,獲取存儲在數組中的用戶登錄信息。為了幫助大家理解,這裏把具體開發步驟寫一下:

(1)利用開發工具(如dreamweaver、editplus等),新建一個PHP動態頁,存儲為index.php。

(2)應用HTML標記設計一個用戶登錄表單的頁麵,用於實現用戶登錄信息的錄入,然後使用each()函數提取全局數組$_POST中的內容;並最終使用while語句循環輸出用戶提交的注冊信息,代碼如下:


效果如圖:


說明:each()函數用於返回當前指針位置的數組值,並將指針推進一個位置。返回的數組包含四個鍵,鍵0和key包含鍵名,而鍵1和value包含相應的的數據。如果程序在執行each()函數時指針已經位於數組末尾,則返回false。

11.6 合並數組

合並兩個數組是把一個數組追加到另一個數組中,主要使用array_merge()函數來實現。

語法:


在合並時,如果輸入的數組中有相同的字符串鍵名,則後麵的值將覆蓋前麵的值;如果數組中包含數字鍵名,則後麵的值不會覆蓋原來的值,而是附加到後麵。看下麵實例:


結果:Array ( [圖書] => PHP程序開發範例寶典 [0] => 網絡類 [1] => 定價 [PHP] => 95 [2] => 元 )

11.7 字符串與數組的轉換

字符串與數組的轉換在程序開發中經常使用,主要使用explode()函數和implode()函數實現,下麵分別進行詳細講解。

1. 使用explode()函數將字符串轉換為數組

語法:


返回由字符串組成的數組,每個元素都是string的一個子串,它們被字符串separator作為邊界點分隔出來。如果設置了limit參數,則返回的數組包含最多limit個元素,而最後那個元素將包含string的剩餘部分;如果separator為空字符串(“”),explode()函數將返回false;如果separator所包含的值在string中找不到,那麽explode()函數將返回包含string單個元素的數組;如果參數limit是負數,則返回除了最後的-limit個元素外的所有元素。下麵AG娛樂通過一個實例來看一下:


結果為:Array ( [0] => 時裝 [1] => 體閑 [2] => 職業裝 )

2. 使用implode()函數將數組轉換成一個新字符串

語法:


參數glue是字符串類型,指要傳入的分隔符。參數pieces是數組類型,指要傳入的要合並元素的數組變量名稱。看下麵實例:


結果:欣才教育 上海 www.phpedu.org 4007202256

11.8 其他

還有幾個函數需要同學們掌握,他們很容易掌握,所以這裏就不詳細展開講解了。

統計數組元素個數:count()函數

數組排序:sort()函數和rsort()函數

關聯數序排序:ksort()函數和asort()函數

西安做網站

西安做網站PHP入門基礎——西安做網站-www.xgktgj.com