如果想知道一个数组里面是否包含指定的键,也就是,是否包含特定名字的项目,可以使用 array_key_exists 函数 ...
我们可以先改造一下这个调试用的代码 ... 把 print_r 换成 var_dump ... 这个函数可以输出值的类型。
下面我们去看一下,$album 这个数组里,是否包含 artist 这个项目 ... array_key_exists ... 函数有两个参数,第一个参数是要判断的项目的名字 ... 这里就是 artist .. 它的周围要用一组引号 ... 然后在第二个参数里指定一下要检查的数组的名字... $album ...
array_key_exists('artist', $album)
得到的结果是 bool 括号 ... true ... 这个 bool 是值的类型 ... bool 就是布尔值 ... 它的值就是 true ,或者 false ... 1 或者 0 。
括号里面就是得到的值,这里是 true ,这就表示,在 $album 这个数组里面,包含 artist 这个键的项目 ...
再试一个 .. 检查一下 $album 里面有没有 location 这个键 ...
这次返回的结果的是 false ... 说明不包含 location 这个键的项目 ...