PHP字串長度找子字串與取代字串的常用函數

PHP在字串的操作上,有非常多的相關函數可以使用,我們在這裡只介紹經常會使用到的字串操作函數。像是如何取得字串的長度、在某一個字裏面尋找子字串首次出現的位置、以及字串的取代函數...等等。這些都是在編寫程式的時候,頻繁被程式設計師使用到的基礎函數。 取得字串長度 <?...

顯示具有 JSON 標籤的文章。 顯示所有文章
顯示具有 JSON 標籤的文章。 顯示所有文章

2018年1月6日 星期六

PHP的JSON編碼使用

JSON(JavaScript Object Notation)它是一種羽量級的資料交換語言,類似於XML的易於人類閱讀與使用,屬於Javascript的一個子集合,JSON的資料格式獨立於語言,目前被很多程式語言(PHP,ASP,JAVA,C...等等)所支援的資料交換格式。JSON的MIME 類型是application/json。

事前的準備工作:
  1. 建立一個$arr陣列物件
  2. 使用json_encode函數,把$arr陣列編碼成$json字串
  3. 再運用json_decode函數,把$json字品解碼回$arr_new陣列
首先,我們來使用PHP Array創建一個$arr的關連一維陣列,
<?php
// 建立$arr陣列
$arr = array("name"=>"Monkey boy", "tel"=>3829389);
?>

然後,以json_encode函數,把剛才建好的$arr陣列物件編碼成$json字串
<?php
// JSON編碼
$json = json_encode($arr);
?>

最後,透過json_decode函數,把$json字串解碼回$arr_new陣列物件
<?php
// JSON解碼
$arr_new = json_decode($json);
echo $arr_new;
?>