php 生闢字陣列處理

2021-08-02 14:15:52 字數 1070 閱讀 3468

最近在做專案的時候 專案和資料庫是gbk的 好多地方需要轉碼  找了一些資料 寫下來  方便以後再遇到好找

ajax 呼叫城市的時候  香港的一些城市是生闢字  返回 false

$city=get_resume_city($pid);

$arr = eval('return '.iconv("gb2312","utf-8",var_export($city,true).';'));

echo json_encode($arr); exit;

此時$arr 返回的是false  需要使用  mb_convert_encoding 來轉碼  不能用icon

$arr = eval('return '.mb_convert_encoding(var_export($city,true).';',"utf-8","gbk"));

echo json_encode($arr); exit;

mb_convert_encoding 需要開啟 php 的mbstring (multi-byte string)擴充套件。

字串亂碼轉換:$rolename=iconv("gb2312","utf-8", $rolenamearray[0]) ;

字串亂碼轉換+生僻字500錯誤解決方法:$rolename=mb_convert_encoding(rolename,'utf-8','gbk');

陣列亂碼轉換:eval('return '.iconv('gb2312','utf-8',var_export($rolename,true)).';');

陣列亂碼+生僻字500錯誤解決方法:$arrarr =eval('return '.mb_convert_encoding(var_export($obj,true),'utf-8','gb2312').';');

$arrarr =eval('return '.mb_convert_encoding(var_export($obj,true),'utf-8','gb2312').';');

//$arrarr  =  eval('return '.iconv('gb2312','utf-8',var_export($obj,true)).';') ;

}

php常用陣列處理

日常工作中經常遇到陣列處理,這裡整理一下常用的 二維陣列根據age由小到大排序 arr name 網三 age 33 name 謝四 age 22 name 趙六 age 33 name 趙1 age 23 name 趙8 age 13 usort arr,function x,y var dump...

PHP 陣列處理函式

對陣列型別的判斷 is array 對陣列key的判斷 操作 array keys array key exists 判斷陣列中是否存在指定的key 對陣列value的判斷 操作 in array shuffle 打亂陣列值的順序 疑惑 shuffle如何處理key與value的關係,打亂陣列元素的...

PHP 處理多重陣列

今天在寫php 要給手機端傳送資料,資料是從mysql中取出來的。其中有個id編號,mysql中存的是int型,取出來發現都成了string。在網上查了下,沒有現成的解決方法,都僅僅說php是弱型別,沒關係。可是,對方說,我要的是int型呀,沒辦法只能自己動手寫了。function array in...