PHP json_encode() 函數介紹
在 php 中使用 json_encode() 內建它很好的資料傳遞並且可以使用它來使用 php 中與它很好的資料。
這個函數的功能是將數值轉換成json資料儲存格式。
01<tdcourier new border-width:0px border-left-style:solid border-left-color:rgb outline:0px float:none vertical-align:top position:static left:auto top:auto right:auto bottom:auto height:auto width:auto line-height:1.1em min-height:inherit background:none><codecourier new min-height:inherit background:none><?php
$arr
=
array<tdcourier new border-width:0px border-left-style:solid border-left-color:rgb outline:0px float:none vertical-align:top position:static left:auto top:auto right:auto bottom:auto height:auto width:auto line-height:1.1em min-height:inherit background:none><codecourier new min-height:inherit color:rgb background:none> <codecourier new min-height:inherit background:none><codecourier new font-weight:bold min-height:inherit color:rgb background:none>03</codecourier></codecourier></codecourier></tdcourier></codecourier></tdcourier></tr></tbody> </table>(<p></p>
<table><tbody><tr><tdcourier new border:0px outline:0px float:none vertical-align:top position:static left:auto top:auto right:auto bottom:auto height:auto width:3em line-height:1.1em min-height:inherit color:rgb background:none><p></p>
<table><tbody><tr><tdcourier new border:0px outline:0px float:none vertical-align:top position:static left:auto top:auto right:auto bottom:auto height:auto width:3em line-height:1.1em min-height:inherit color:rgb background:none><codecourier new min-height:inherit display:block background:none>04<tdcourier new border-width:0px border-left-style:solid border-left-color:rgb outline:0px float:none vertical-align:top position:static left:auto top:auto right:auto bottom:auto height:auto width:auto line-height:1.1em min-height:inherit background:none><codecourier new min-height:inherit background:none> <codecourier new min-height:inherit color:blue background:none>'Name'<codecourier new min-height:inherit background:none><codecourier new min-height:inherit color:blue background:none> <codecourier new min-height:inherit background:none></codecourier></codecourier></codecourier></codecourier></codecourier></tdcourier></codecourier></tdcourier></tr></tbody></table>
<p></p>
<table>05<tbody><tr><tdcourier new border:0px outline:0px float:none vertical-align:top position:static left:auto top:auto right:auto bottom:auto height:auto width:3em line-height:1.1em min-height:inherit color:rgb background:none><codecourier new min-height:inherit display:block background:none> ' Age'<tdcourier new border-width:0px border-left-style:solid border-left-color:rgb outline:0px float:none vertical-align:top position:static left:auto top:auto right:auto bottom:auto height:auto width:auto line-height:1.1em min-height:inherit background:none><codecourier new min-height:inherit background:none>=>22<codecourier new min-height:inherit color:blue background:none><codecourier new min-height:inherit background:none></codecourier></codecourier></codecourier></tdcourier></codecourier></tdcourier></tr></tbody>
</table>
<p></p>
<table>06<tbody><tr><tdcourier new border:0px outline:0px float:none vertical-align:top position:static left:auto top:auto right:auto bottom:auto height:auto width:3em line-height:1.1em min-height:inherit color:rgb background:none>); <codecourier new min-height:inherit display:block background:none><p></p>
<table><tbody><tr><tdcourier new border:0px outline:0px float:none vertical-align:top position:static left:auto top:auto right:auto bottom:auto height:auto width:3em line-height:1.1em min-height:inherit color:rgb background:none><codecourier new min-height:inherit display:block background:none>07<tdcourier new border-width:0px border-left-style:solid border-left-color:rgb outline:0px float:none vertical-align:top position:static left:auto top:auto right:auto bottom:auto height:auto width:auto line-height:1.1em min-height:inherit background:none> </tdcourier></codecourier></tdcourier></tr></tbody></table>
<p></p>
<table><tbody>
json_encode(<tr><tdcourier new border:0px outline:0px float:none vertical-align:top position:static left:auto top:auto right:auto bottom:auto height:auto width:3em line-height:1.1em min-height:inherit color:rgb background:none>$arr<codecourier new min-height:inherit display:block background:none>);<tdcourier new border-width:0px border-left-style:solid border-left-color:rgb outline:0px float:none vertical-align:top position:static left:auto top:auto right:auto bottom:auto height:auto width:auto line-height:1.1em min-height:inherit background:none><codecourier new min-height:inherit color:rgb background:none><codecourier new min-height:inherit background:none><codecourier new min-height:inherit color:rgb background:none><codecourier new min-height:inherit background:none> </codecourier></codecourier></codecourier></codecourier></tdcourier></codecourier></tdcourier></tr>
</tbody></table>
<p></p>
<table><tbody><tr><tdcourier new border:0px outline:0px float:none vertical-align:top position:static left:auto top:auto right:auto bottom:auto height:auto width:3em line-height:1.1em min-height:inherit color:rgb background:none><codecourier new min-height:inherit display:block background:none>10<tdcourier new border-width:0px border-left-style:solid border-left-color:rgb outline:0px float:none vertical-align:top position:static left:auto top:auto right:auto bottom:auto height:auto width:auto line-height:1.1em min-height:inherit background:none><codecourier new min-height:inherit background:none>?></codecourier></tdcourier></codecourier></tdcourier></tr></tbody></table> <p>1</p>
<divcourier new min-height:inherit><p></p>
<p>{</p>
<table><tbody>"Name"<tr><tdcourier new border:0px outline:0px float:none vertical-align:top position:static left:auto top:auto right:auto bottom:auto height:auto width:3em line-height:1.1em min-height:inherit color:rgb background:none> :null,<codecourier new min-height:inherit display:block background:none>"Age"<tdcourier new border-width:0px border-left-style:solid border-left-color:rgb outline:0px float:none vertical-align:top position:static left:auto top:auto right:auto bottom:auto height:auto width:auto line-height:1.1em min-height:inherit background:none>:20}<codecourier new min-height:inherit background:none><codecourier new min-height:inherit color:blue background:none><codecourier new min-height:inherit background:none><codecourier new min-height:inherit color:blue background:none><codecourier new min-height:inherit background:none>json_encode 函數中緊密地編碼成null 了, json_encode 函數中緊密地編碼成null 了, </codecourier></codecourier></codecourier></codecourier></codecourier></tdcourier></codecourier></tdcourier></tr> 8 編碼,我認為是前端的Javascript 也是utf-8 的原因。 </tbody></table>
<p></p>
<divcourier new min-height:inherit><p>1</p>
<p></p>
<table><tbody><tr>
<?php <tdCourier New',Courier,monospace!important; border:0px!important; outline:0px!important; float:none!important; vertical-align:top!important; position:static!important; left:auto!important; top:auto!important; right:auto!important; bottom:auto!important; height:auto!important; width:3em!important; line-height:1.1em!important; min-height:inherit!important; color:rgb(175,175,175)!important; background:none!important"><codecourier new min-height:inherit display:block background:none><tdcourier new border-width:0px border-left-style:solid border-left-color:rgb outline:0px float:none vertical-align:top position:static left:auto top:auto right:auto bottom:auto height:auto width:auto line-height:1.1em min-height:inherit background:none><codecourier new min-height:inherit background:none><?php
🎜
(
5
);
8
迴聲 json_encode($數組);
1{"title" :"u6d63u72b2ue785","body":
iconv 轉換格式時用GBK,gb2312 報錯問題,是因為GB2312只收錄6763個漢字,出現未收錄的漢字時,iconv報錯。 GBK向下完全相容於GB2312-80,支援更多的字,但仍然會出現錯誤,解決方法是用GB18030,GB18030基本相容GBK,又擴充了百餘字型。 數組中所有中文在json_encode之後都不見了或出現u6d63等。
解決方法是用urlencode()函數處理以下,在json_encode之前,把所有數組內所有內容都用urlencode()處理一下,然用json_encode()轉換成json字串,最後再用urldecode()將編碼過的中文轉回來。
01<tdcourier new border-width:0px border-left-style:solid border-left-color:rgb outline:0px float:none vertical-align:top position:static left:auto top:auto right:auto bottom:auto height:auto width:auto line-height:1.1em min-height:inherit background:none><codecourier new min-height:inherit background:none><?php
/*************** ***********************************************
*
*
04 *
使用特定function對陣列中所有元素做處理
05 05*
@param string &$array 要處理的字串
@param string $function 要執行的函數
07 *
@return boolean $apply_to_keys_also 是否也應用在key上
09
10 ************************************ *************************/
11函數 $數組,$函數,$apply_to_keys_also =
假)
12{
14 >;
1000) {
16
17 foreach (foreach ( $價值)
{
18 () $價值))
{
19 地], $函數, $apply_to_keys_also); 20
&nbs