PHP JSON 处理:JSON 编码 JSON_encode
语法:
json_encode(value, options)示例一、常见操作
假设我们有 $array:
<?php
$array = array('apple', 'orange', 'banana', 'strawberry');
echo json_encode($array); 
// ["apple","orange","banana","strawberry"]示例二、JS 中使用
<script type="text/javascript">
// 将 PHP 变量转换为 Javascript 对象
var ar = <?php echo json_encode($array) ?>; // 或使用精简语法 var ar = <?= json_encode($array) ?>;
</script>示例三、数字键值
我们可以使用 JSON_FORCE_OBJECT 参数来打印附带键值的 JSON:
<?php
echo json_encode($array, JSON_FORCE_OBJECT);
// {"0":"apple","1":"orange","2":"banana","3":"strawberry"} 示例四、PHP 数组与 JS 数组
他们是一致的,以下以特殊类型组成的数组为例:
<?php
$ar = array('apple', 'orange', 1, false, null, true, 3 + 5);
?>
<script type="text/javascript">
var ar = <?php echo json_encode($ar) ?>;
// ["apple","orange",1,false,null,true,8];
// 获取数组中的第四个元素
alert( ar[3] ); // false
</script>示例五、PHP 关联数组与 JS 对象
<?php
$book = array(
    "title" => "JavaScript: The Definitive Guide",
    "author" => "David Flanagan",
    "edition" => 6
);
?>
<script type="text/javascript">
var book = <?php echo json_encode($book, JSON_PRETTY_PRINT) ?>;
/* var book = {
    "title": "JavaScript: The Definitive Guide",
    "author": "David Flanagan",
    "edition": 6
}; */
alert(book.title);
</script> 
           PHP 社区 Wiki
 PHP 社区 Wiki
     
             
             
             
             关于 LearnKu
                关于 LearnKu
               
                     
                     
                     粤公网安备 44030502004330号
 粤公网安备 44030502004330号 
 
推荐文章: