巅云智能建站平台搭建版(创业流派版)火爆上线,毕生受权!新增:文章智能收罗+全站真静态打包+都会分站+智能小法式+不法词过滤+H5自顺应+智能链词等功效功效概况
赞助文档Help

php前往json数据函数实例

一佰互联网站建造(www.taishanly.com) 宣布日期 2020-04-28 13:46:30 阅读数: 125

本文实例报告了php前往json数据函数的用法,分享给大师供大师参考。详细体例以下:

json_encode()函数用法:

echo json_encode(array("a"=>"bbbb","c"=>"ddddd");

如许就会天生一个规范的json格局的数据

<?php
//须要履行的SQL语句
//单条
$sql="select id,name from tbl_user where id=1";
//多条数据
//$sql="select id,name from tbl_user";
//挪用conn.php文件停止数据库操纵 
require("Conn.php");
//提醒操纵胜利信息,注重:$result存在于conn.php文件中,被挪用出来 
if($result) 
{
// $array=mysql_fetch_array($result,MYSQL_ASSOC);
 
 
 /*数据集
 $users=array();
 $i=0;
 while($row=mysql_fetch_array($result,MYSQL_ASSOC)){
 echo $row["id"]."-----------".$row["name"]."</br>";
 $users[$i]=$row;
 $i++;
 }
 echo json_encode(array("dataList"=>$users));
 */
 /*单条数据*/
 $row=mysql_fetch_row($result,MYSQL_ASSOC);
 
 echo json_encode(array("jsonObj"=>$row));
}
mysql_free_result($result);
//开释成果
mysql_close();
//封闭毗连
?>

下面是数据库天生json数据
单条数据:{"jsonObj":{"id":"1","name":"lmw"}}
多条数据:{"dataList":[{"id":"1","name":"lmw"},{"id":"2","name":"xxj"},{"id":"3","name":"xxxj"}]}

此刻良多环境下,咱们须要法式前往一个Json格局的成果,比方:

{
"UserKeyGetResponse":
{"RequestName":"e99e6d63e8c712d7699f52978a","api_key_value":"41954dd9b1cb6a95802eab6810"},
"error_response":
{"code":"NO_ERROR","msg":"获得体系参数胜利"}
}
能够将成果写成如许的数组情势:
$respon = array("UserKeyGetResponse" => array("RequestName" => $api_request_name, "api_key_value" => $api_key_value),
"error_response" => array("code" => "NO_ERROR", "msg" => "获得体系参数胜利"));

代码以下:

function arrayRecursive(&$array, $function, $apply_to_keys_also = false)
{
 static $recursive_counter = 0;
 if (++$recursive_counter > 1000) {
  die("possible deep recursion attack");
 }
 foreach ($array as $key => $value) {
  if (is_array($value)) {
   arrayRecursive($array[$key], $function, $apply_to_keys_also);
  } else {
   $array[$key] = $function($value);
  }
  if ($apply_to_keys_also && is_string($key)) {
   $new_key = $function($key);
   if ($new_key != $key) {
    $array[$new_key] = $array[$key];
    unset($array[$key]);
   }
  }
 }
 $recursive_counter--;
}
g:
$error_respon = array("code" => "ERROR_MSG_MISS", "msg" => "动静不存在");
echo JSON($array);

运转成果为:

{"code":"ERROR_MSG_MISS","msg":"动静不存在"}

客户端就能够剖析这个成果了,固然毛病码要用数字取代。
如许就良多几多了咱们显现的间接是中文了,固然显现阿谁16进制的编码也是不题目的。

PS:对于json操纵,这里再为大师保举几款比拟适用的json在线工具供大师参考操纵:

在线JSON代码查验、查验、丑化、格局化工具:
http://tools.jb51.net/code/json

JSON在线格局化工具:
http://tools.jb51.net/code/jsonformat

在线XML/JSON相互转换工具:
http://tools.jb51.net/code/xmljson

json代码在线格局化/丑化/紧缩/编辑/转换工具:
http://tools.jb51.net/code/jsoncodeformat

在线json紧缩/本义工具:

http://tools.jb51.net/code/json_yasuo_trans

C说话气概/HTML/CSS/json代码格局化丑化工具:
http://tools.jb51.net/code/ccode_html_css_json

但愿本文所述对大师的PHP法式设想有所赞助。

一佰互联是天下着名建站品牌办事商,咱们有九年、网站建造、网页设想、php开辟和域名注册及假造主机办事经历,供给的办事更是天下着名。最近几年来还整合团队上风自立开辟了可视化多用户”“3.0平台版,拖拽排版网站建造设想,轻松完成pc站、手机微网站、小法式、APP一体化全网营销网站扶植 ,已胜利的为天下上百家收集公司供给自助建站平台搭建办事。

相干消息more

26
10月
本身建造网站有哪些规划排版方面的讲

企业网站代表着收集上的店面,借使倘使设想不妥,不只不赞助,还会侵害抽象。借使倘使网站的页面想要访客留上去征询,那末网页排版设想相称主要。能够将建造... >>概况

05
04月
若何的网站本领备现实代价?

网站扶植必然要注重与用户的相同,见过良多的网站,各方面都做得不错,公司的信息、产物的各类材料都很周全,但是惟独在相同方面做的不到位,这... >>概况

08
04月
帮你大幅进步设想效力的Sketch Symb

@烧炖:2018年的七夕是个礼拜五。早晨7点,设想师小王正在整理工具,他和隔邻组的蜜斯姐约好了去看片子,筹算7:30放工。正整理着,收到了 ... >>概况

28
04月
php中最简略的字符串婚配算法

本文实例报告了php中最简略的字符串婚配算法。分享给大师供大师参考。详细完成体例以下:复制代码 代码以下:<?php /* 最... >>概况

高端网站扶植

美工统筹SEO,为企业电子商务营销助力!

德律风:

023-85725751
建站

产物

域名注册 假造主机 云办事器 企业邮局
智能建站 APP打包 微站/小法式 创业平台
网站推行 媒体营销 智能收罗 AI机械人
400德律风 短信营销 店销机械人
私家定制 流派网站