欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

var_dump(isset($a['cake']['a']['b'])); 什么意思?该如何解决

更新时间: 2014-01-05 00:55:44 责任编辑: Author_N1

 

var_dump(isset($a['cake']['a']['b'])); 什么意思?
http://us1.php.net/manual/zh/function.isset.php
<?php

$a = array ('test' => 1, 'hello' => NULL, 'pie' => array('a' => 'apple'));

var_dump(isset($a['test']));            // TRUE
var_dump(isset($a['foo']));             // FALSE
var_dump(isset($a['hello']));           // FALSE

// 键 'hello' 的值等于 NULL,所以被认为是未置值的。
// 如果想检测 NULL 键值,可以试试下边的方法。 
var_dump(array_key_exists('hello', $a)); // TRUE

// Checking deeper array values
var_dump(isset($a['pie']['a']));        // TRUE 
var_dump(isset($a['pie']['b']));        // FALSE
var_dump(isset($a['cake']['a']['b']));  // FALSE

?> 

var_dump(isset($a['pie']['a']));   和var_dump(isset($a['cake']['a']['b']));是什么意思?请详细解释一下,我之前学过c语言,但是感觉php为什么如此难懂.. 
--参考方法--
var_dump()打印的意思,
array()就可以创建一个数组
test=>1 test 表示数组的键 1表示数组的值,依次类推后面的都是
$a[test]是取这个数组里面的test键的值
这个数组里面还有一个pie键的值也是一个数组所以 $a就是一个二维数组了
$a[pie][a]就是取这个数组里面的pie数组里面的apple值了
isset是判断存不存在这个值的意思


  
--参考方法--
$a['cake']['a']['b'] 多维关联数组的一个元素
尽管 C 中没有关联键数组,但形如 a[1][2][3] 这样的数组元素也还是很常见的吧?

--参考方法--
打印多维数组设置的值。
var_dump()打印
$a['cake']['a']['b'] 多维数组
isset()是否设置值
--参考方法--
判断数组中是否被设置,如果数组中有对应的键 true else false
上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-01-05 00:55:44
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/1484/
本文WWW.DOC100.NET DOC100.NET版权所有。