最近在做專案的時候 專案和資料庫是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...