這3對非常有用的PHP陰陽函數,看看你都經常使用嗎?

編程語言 PHP JSON MySQL web情報站 2017-06-06

php之所以強大、之所以被稱為世界上最好的編程語言,其中一個重要的原因就是它的封裝做得非常好,PHP內置了很多我們經常使用的函數,用這些函數我們能夠完成超大部分的業務需求,下面我們就來聊聊PHP中幾對非常有用的陰陽函數,看看你都使用過嗎?

explode & implode

這3對非常有用的PHP陰陽函數,看看你都經常使用嗎?

explode這個函數的目的就是將一個字符串通過某個分隔符分割為數組,然後方便我們操作,我們在項目中經常遇到這種存儲數據到MySQL數據庫的情況,即a,b,c..,我們一看這個存儲的字符串,就是用英文的逗號將各個值分開保存在一個字段裡面,然後我們獲取數據的時候,在PHP中就可以用explode這個函數將這個存儲值用英文逗號進行分割得到數組,從而方便我們進行接下來的業務邏輯處理,和explode相反的是implode函數,就是將數組合併為一個字符串,在將數據存儲到MySQL數據庫之前,我們就能夠用這個函數來實現上面的存儲數據要求(以逗號隔開)。

json_encode & json_decode

這3對非常有用的PHP陰陽函數,看看你都經常使用嗎?

這兩個函數是PHP處理JSON數據的利器,我們可以用前者將PHP的數組、對象等等生成JSON字符串保存到數據庫裡面去或者將其輸出到瀏覽器端供JavaScript處理,而後者和前者相反,就是將保存到數據庫裡面的JSON字符串轉換為JSON對象或者將瀏覽器端傳遞過來的JSON字符串轉換為JSON對象方便處理,使用這兩個函數的時候,有一個重要的地方,就是一個重要的選項:JSON_UNESCAPED_UNICODE,有了這個選項,我們能夠更好的處理中文了。

base64_encode & base64_decode

這3對非常有用的PHP陰陽函數,看看你都經常使用嗎?

引入這兩個函數,是因為誕生了一種將圖像保存為base64編碼的DataURI,使用這個能夠減少HTTP的請求數,直接將一些圖片通過模板輸出了,不過隨著現在很多OSS或者開放的免費OSS越來越流行,這種方式似乎越來越不怎麼樣了,當然這裡提一下,就是如果需要實現DataURI,就能夠用這兩個函數來完成。

PHP還有很多的陰陽函數,這裡我們就不一一講解了,重點還是,大家還是儘量多看PHP官方手冊,尤其是下載有用戶註釋的完整手冊,定能夠收穫很多知識和信息,好了,喜歡我,就關注我。

相關推薦

推薦中...