php
$id=1;
echo in_array($id,$arr)?'在数组中':'不在数组中';
关键函数:in_array()
函数作用:自己百度一下
in_array() 函数在数组中搜索给定的值.
语法
in_array(value,array,type)
参数
value
必需.规定要在数组搜索的值.
array
必需.规定要搜索的数组.
type
可选.如果设置该参数为 true,则检查搜索的数据与数组的值的类型是否相同.
如:
$people = array("Peter", "Joe", "Glenn", "Cleveland");
if (in_array("Glenn",$people))
{
echo "Match found";
}
else
echo "Match not found";
函数:in_array -- 检查数组中是否存在某个值定义:bool in_array ( mixed needle, array haystack [, bool strict] )在haystack 中搜索 needle,如果找到则返回 TRUE,否则返回 FALSE. 如果第三个参数 strict 的值为 TRUE 则 in_array() 函数还会检查 needle 的类型是否和 haystack 中的相同. 例子1. in_array() 例子?php
$os = array("Mac", "NT", "Irix", "Linux");
if (in_array("Irix", $os)) {
echo "Got Irix";}if (in_array("mac", $os)) {
$a = array(array('p', 'h'), array('p', 'r'), 'o');
if (in_array(array('p', 'h'), $a)) {
echo "'ph' was found\n";}if (in_array(array('f', 'i'), $a)) {
echo "'o' was found\n";}?
你这个需要先foreach,再用explode用逗号分割每一个值,再用in_array就可以判断了
代码如下
foreach($a?as?$v){
$tmp=explode(',',$v);
echo?'yes';
一个变量在不在某个数组内用in_array() 方法;
参考链接:
不知道你说的一次自增是什么意思(添加这个元素到数组中?)
添加元素用array_push()方法;
array_key_exists 函数可以检查key在不在数组中
array_key_exists($id, $arr)
返回true标识key存在,否则返回false
注意多看PHP手册,Array Functions章节写的很清楚
以上就是土嘎嘎小编为大家整理的php某数据不在数组中相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!