目录
请注意两种方法生成的对象数组在结构上的区别
法二
首页 后端开发 php教程 php返回json

php返回json

Jul 29, 2016 am 09:12 AM
gt json lt quot

<?php include &#39;./include/conn.php&#39;;  //数据库链接文件
$sql_notice = mysql_query(&#39;SELECT * FROM gg_notice where enable = "1" limit 0,10&#39;);
$notice = mysql_fetch_array($sql_notice, MYSQL_ASSOC);
print_r ($notice);
?>



<title>第一php网提供的教程--将数据库读取的数据生成json格式</title>
<meta http-equiv="Content-Type" c charset='utf-8"'>
<!-- <script src="http://<strong>ajax</strong>.googleapis.com/<strong>ajax</strong>/libs/jquery/1.4/jquery.min.js" type="text/javascript"/></script> -->
<script language="javascript">
</script>


<pre class="brush:php;toolbar:false">
<h1 id="请注意两种方法生成的对象数组在结构上的区别">请注意两种方法生成的对象数组在结构上的区别</h1>
<?php echo &#39;<h1>法一';
//假设以下数组是根据我们从数据库读取的数据生成的
$jarr=array('total'=&gt;239,'row'=&gt;array(
           array('code'=&gt;'001','name'=&gt;'中国','addr'=&gt;'Address 11','col4'=&gt;'col4 data'),
           array('code'=&gt;'002','name'=&gt;'Name 2','addr'=&gt;'Address 12','col4'=&gt;'col4 data'),
                                     )
           );
//法一:
$jobj=new stdclass();//实例化stdclass,这是php内置的空类,可以用来传递数据,由于json_decode后的数据是以对象数组的形式存放的,
//所以我们生成的时候也要把数据存储在对象中
foreach($jarr as $key=&gt;$value){
$jobj-&gt;$key=$value;
}
print_r($jobj);//打印传递属性后的对象
echo '使用$jobj-&gt;row[0][\'code\']输出数组元素:'.$jobj-&gt;row[0]['code'].'<br>';
echo '编码后的<strong>json字符串</strong>:'.json_encode($jobj).'<br>';//打印编码后的<strong>json字符串</strong>




echo '<hr>';
//法二:
echo '<h1 id="法二">法二</h1>';
echo '编码后的<strong>json字符串</strong>:';
echo $str=json_encode($jarr);//将数组进行json编码
echo '<br>';
$arr=json_decode($str);//再进行json解码
print_r($arr);//打印解码后的数组,数据存储在对象数组中
echo '使用$arr-&gt;row[0]-&gt;code输出数组元素:'.$arr-&gt;row[0]-&gt;code;


?&gt; 



登录后复制

以上就介绍了php返回json,包括了ajax,json字符串方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热门文章

仓库:如何复兴队友
3 周前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.能量晶体解释及其做什么(黄色晶体)
1 周前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒险:如何获得巨型种子
3 周前 By 尊渡假赌尊渡假赌尊渡假赌

热门文章

仓库:如何复兴队友
3 周前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.能量晶体解释及其做什么(黄色晶体)
1 周前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒险:如何获得巨型种子
3 周前 By 尊渡假赌尊渡假赌尊渡假赌

热门文章标签

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

华为GT3 Pro和GT4的差异是什么? 华为GT3 Pro和GT4的差异是什么? Dec 29, 2023 pm 02:27 PM

华为GT3 Pro和GT4的差异是什么?

golang WebSocket与JSON的结合:实现数据传输和解析 golang WebSocket与JSON的结合:实现数据传输和解析 Dec 17, 2023 pm 03:06 PM

golang WebSocket与JSON的结合:实现数据传输和解析

MySQL5.7和MySQL8.0的区别是什么? MySQL5.7和MySQL8.0的区别是什么? Feb 19, 2024 am 11:21 AM

MySQL5.7和MySQL8.0的区别是什么?

如何在Java中使用@Expose注解从JSON中排除一个字段? 如何在Java中使用@Expose注解从JSON中排除一个字段? Sep 16, 2023 pm 09:49 PM

如何在Java中使用@Expose注解从JSON中排除一个字段?

PHP 数组转 JSON 的性能优化技巧 PHP 数组转 JSON 的性能优化技巧 May 04, 2024 pm 06:15 PM

PHP 数组转 JSON 的性能优化技巧

使用golang中的json.MarshalIndent函数将结构体转换为格式化的JSON字符串 使用golang中的json.MarshalIndent函数将结构体转换为格式化的JSON字符串 Nov 18, 2023 pm 01:59 PM

使用golang中的json.MarshalIndent函数将结构体转换为格式化的JSON字符串

Pandas使用教程:读取JSON文件的快速入门 Pandas使用教程:读取JSON文件的快速入门 Jan 13, 2024 am 10:15 AM

Pandas使用教程:读取JSON文件的快速入门

C#开发中如何处理XML和JSON数据格式 C#开发中如何处理XML和JSON数据格式 Oct 09, 2023 pm 06:15 PM

C#开发中如何处理XML和JSON数据格式

See all articles