abstract: public function searchMaterial($keyname,$username){ $materialSer = D("Material","Service"); /*materials是一个二维数组,它的一个元素是一个ph
public function searchMaterial($keyname,$username){
$materialSer = D("Material","Service");
/*materials是一个二维数组,它的一个元素是一个php对象:物资类
物资类的title,attention,keywords等三个字段可能含有中文*/
$materials = $materialSer->appMatSearch($keyname);
/*循环输出每一个json编码后的对象*/
foreach($materials as $key=>$val){
//1.将中文字段url编码
$val['title'] = urlencode($val['title']);
$val['attention'] = urlencode($val['attention']);
$val['keywords'] = urlencode($val['keywords']);
//2.将对象json编码:$json_val是字符串格式,中文字段是url编码显示
$json_val = json_encode($val);
//3.将json编码后的对象(json串)url解码:$json_material是字符串格式,中文字段是中文显示
$json_material = urldecode($json_val);
echo($json_material);
}
/**如果物资对象的字段都没有中文内容,可以直接用下面方法把二维数组转为json串*/
// echo(json_encode($materials));
}
---------------------
作者:dream_heheda
来源:CSDN
原文:https://blog.csdn.net/dreamstar613/article/details/70784877
版权声明:本文为博主原创文章,转载请附上博文链接!
Correcting teacher:天蓬老师Correction time:2019-03-22 13:37:48
Teacher's summary:你这是直接复制网络上的内容吧, 起码把地址源删除一下吧, 下次注意