php数组是否存在指定字符与数组长度检测实例

in_array() 函数在数组中搜索给定的值。

语法
in_array(value,array,type)
*/

 代码如下 复制代码
$os_list=array("mac","nt","irix","linux");      //定义数组
if(in_array("irix",$os_list))         //检查数组中是否存在lrix
{
  echo "当前操作系统列表中存在lrix";      //如果存在,输出内容
}
echo "<br>";
if(!in_array("mac",$os_list))
{
  echo "当前操作系统列表中不存在mac";      //区分大小写所以该句不会被执行
}

/*
in_array 如果给定的值 value 存在于数组 array 中则返回 true。如果第三个参数设置为 true,函数只有在元素存在于数组中且数据类型与给定值相同时才返回 true。

如果没有在数组中找到参数,函数返回 false。

注释:如果 value 参数是字符串,且 type 参数设置为 true,则搜索区分大小写。

定义和用法

语法
count(array,mode)

count() 函数计算数组中的单元数目或对象中的属性个数。

对于数组,返回其元素的个数,对于其他值,返回 1。如果参数是变量而变量没有定义,则返回 0。如果 mode 被设置为 count_recursive(或 1),则会递归底计算多维数组中的数组的元素个数。

 

//数组长度
*/

 代码如下 复制代码
$a[0]=1;     //通过分别赋值,建立一个数组$a[]
$a[1]=3;
$a[2]=5;
$result=count($a);   //返回数组$a的元素个数3
echo $result;
echo "<br>";
$b[0]=7;
$b[5]=9;
$b[10]=11;
$result=count($b);   //返回数组$b的元素个数3
echo $result;
echo "<br>";
$result=count(null);   //返回0
echo $result;
echo "<br>";
$result=count(false);   //返回1
echo $result;

/*
提示和注释
注释:当变量未被设置,或是变量包含一个空的数组,该函数会返回 0。可使用 isset() 变量来测试变量是否被设置。

时间: 2024-10-26 01:29:13

php数组是否存在指定字符与数组长度检测实例的相关文章

在数组中查询指定字符函数

在数组中查询指定字符函数 #include <iostream> using namespace std; bool find(int a[], int n, const int &sum, int &x, int &y) {     int i = 0, j = n-1, csum;     while (i < j)     {         csum = a[i] + a[j];         if (csum == sum)         {    

浅谈js中字符和数组一些基本算法题_javascript技巧

最近在刷 fcc的题,跟升级打怪一样,一关一关的过,还挺吸引我的.今天抽时间把 Basic Algorithm Scritping  这部分题做了,根据一些提示,还是比较简单的.有些题的处理方式 方法,我想值得借鉴.比如在项目中有时候要处理一个字符,如果想不到一些相关的方法,还挺费事的,所以,在此记录下来,如果以后遇到一些字符或者数组处理,可以来翻翻这篇文章,希望以此得到一些提示而不是去翻文档. 看到此博文的博友,有更好更简单的代码或者好的想法,请留言交流(我一直觉得只有学习别人的优秀代码才能进

link中混编数组,如何指定不同的混填比率,并且产生的数据要充分的随机?

问题描述 link中混编数组,如何指定不同的混填比率,并且产生的数据要充分的随机? link中混编数组,如何指定不同的混填比率,并且产生的数据要充分的随机? 解决方案 可以产生一个0~1的浮点数,并且根据你要的比率,比如说0.3/0.7,那么如果它小于0.3,就从第一个取,如果这个随机数大于0.3,就从第二个取 解决方案二: 充分随机,就是在一般随机的基础上增加算法,是其均匀分布.

C/C++中字符指针数组及指向指针的指针的含义

就指向指针的指针,很早以前在说指针的时候说过,但后来发现很多人还是比较难以理解,这一次我们再次仔细说一说指向指针的指针. 先看下面的代码,注意看代码中的注解: #include <iostream>#include <string>using namespace std; void print_char(char* array[],int len);//函数原形声明void main(void){//-----------------------------段1----------

JavaScript判断数组是否包含指定元素的方法

  本文实例讲述了JavaScript判断数组是否包含指定元素的方法.分享给大家供大家参考.具体如下: 这段代码通过prototype定义了数组方法,这样就可以在任意数组调用contains方法 ? 1 2 3 4 5 6 7 8 9 10 11 12 /** * Array.prototype.[method name] allows you to define/overwrite an objects method * needle is the item you are searching

jquery实现从数组移除指定的值

  本文实例讲述了jquery实现从数组移除指定的值.分享给大家供大家参考.具体实现方法如下: ? 1 2 3 4 5 var arr = [1, 2, 3, 4, 5]; var removeItem = 2; arr = $.grep(arr, function(value) { return value != removeItem; }); 希望本文所述对大家的jQuery程序设计有所帮助.

java-Java中定义数组必须要指定长度吗,如果是为什么?

问题描述 Java中定义数组必须要指定长度吗,如果是为什么? Java中定义数组必须要指定长度吗,如果是为什么?今天写程序时,前面定义了一个数组是空的int[] a ={};但是在下面用a[i]循环赋值时会出现 java.lang.ArrayIndexOutOfBoundsException错误,当我用int[] a = new int[8];这种形式就不会出现这种错误,这是什么原因,求回答啊 解决方案 Java中的数组是定长的!你这样int[] a ={}; 定义出来的数组a 长度为0,已经是

c-如何定义并初始化一个包含中文字符的数组

问题描述 如何定义并初始化一个包含中文字符的数组 如题,在这段代码中 char str[]={"零","壹","贰","叁","肆","伍","陆","柒","捌","玖"}; for(int i=0;i<10;i++) printf("%cn",str); 输出总为乱码怎么办? 解

cocoa touch-ios记录指定规模的数组

问题描述 ios记录指定规模的数组 需要缓存20个键入值的最大记录.代码如下: NSMutableArray *startingArray = [[defaults objectForKey:@""startingTextArray""] mutableCopy];if (startingArray == nil)startingArray = [[NSMutableArray alloc] initWithCapacity:0];if (![startingArr