json + js + php 简单交互
最近在写一个 前台基于 javascript. 的客户端 服务器端PHP 的分析系统。
原先计划使用XML为数据交互基础 但是最终还是选用较轻量级的JSON最为数据交互基础。
首先介绍json的格式
json 说简单其实是一种数据格式 更简单的可以看做简单的数组。
实例 (一)
<script>
var jsonArray=[
{"house":["别墅","商品房","平房"]}
,{"place":["北京\","福建","河南"]}
];
jsonArray=eval(jsonArray);
alert(jsonArray[0].house[1]);
</script>
实例(二)
PHP端生成json格式的数据
PHP提供了两个json相关的函数
json_encode :产生json格式数据
json_decode :解码json格式数据 变为普通数组
<?
$array=array(
'house'=>array('别墅','商品房','平房'),
"place"=>array('北京','福建','河南')
);
/*
生成json格式
*/
$json = json_encode($array);
echo $json;
/*
解码json格式
*/
$decode_json=json_decode($json);
var_dump($decode_json);
?>
转自:http://163navy.blog.163.com/blog/static/105304086200982595643132/
相关文档:
属性名称:from,item,key,name
注意:
1,from和item是必要属性
2,{foreach}循环的name可以是任何字母,数组,下划线的组合,参考PHP变量。
3,{foreach}循环可以嵌套,嵌套的{foreach}的名称应当互不相同。
文件一:index.tpl
<b>下面的数据分别是:</b>
<ul>
{foreach from=$myArray1 key=k ite ......
每个PHP程序员都知道PHP有强大的正则表达式功能,为了以后的工作方便,我从网上整理了关于正则表达式的资料,方便以后工作时的进行资料查阅。
正则表达式(regular expression)描述了一种字符串匹配的模式,可以用来检查一个串是否含有某种子串、将匹配的子串做替换或者从某个串中取出符合某个条件的子串等。 ......
1.php数组基础:
<?php
$ary2 = "zqhung_hongzequan_zqhong";
$arr3 =explode("_",$ary2);//拆分字符串
echo $arr3[1];//打印出来的结果是hongzequan
$ary1 = array("aa","bb");
$ary1[0]="zqhung";//修改数组中的值
echo $ary1[0],"<br>";//打印出来的结果是zqhung
$ary3 = array("id"=>55);
......
<?php
//对象
class MyJson{
$id=1;
$site ......