用户登录

array_key_exists 只会去检查数组里面,是不是有指定的键的项目 ... 它并不关心项目的值是什么 ... 如果说你想判断一个数组里面,有没有特定值的项目 ... 可以使用 in_array ...

in_array

比如我们想看看 $tracks 这个数组里面,有没有 长城 这首歌 ... in_array ... 这个函数有两个参数,第一个参数是要判断的值 .. 这里就是 长城 ... 用一组引号包装一下 ... 表示这是一个字符串类型的值 ..

第二个参数是要判断的数组 ... $tracks

in_array('长城', $tracks)

这个 in_array 函数返回的值是一个布尔类型的值 .. 这里显示的是 true ... 这就表示,$tracks 这个数组里面,包含 长城 这个值的项目 ...

array_search

要得到值的位置,可以使用 array_search ... array_search ... 比如我们要看看 长城 这个值在 $tracks 这个数组里面的位置 ... 第一个参数是要判断的数组项目的值 ... 长城 ... 第二个参数是要判断的数组的名字 ... $tracks ...

这里,返回的结果是 0 ,这个结果的类型是 int ,一个整数类型的值 ... 这表示,长城,在 $tracks 这个数组里面的序号是 0 ...

array_search('长城', $tracks)

下面,再去判断一个值的位置 ... 比如看看 继续革命 在 $album 这个数组里面的位置 ...

array_search('继续革命', $album)

这次返回的结果是一个 string,字符串类型的值,这里的数字 5 是结果的字符数 ... 这个值是 title ... 也就是跟 继续革命 这个值对应的是 title 这个名字。

0:00
0:00
4:42
0:00
2:17
0:00
0:00
0:00
1:22
3:45
0:00
0:00

检查数组里是否包含特定值的项目 - in_array《 PHP 基础 》

统计

14696
分钟
0
你学会了
0%
完成

社会化网络

关于

微信订阅号

扫描微信二维码关注宁皓网,每天进步一点