php怎么访问数组元素

php怎么访问数组元素

php访问数组元素的方法

in_array()函数

in_array()函数在一个数组汇总搜索一个特定值,如果找到这个值返回true,否则返回false。其形式如下:

boolean in_array(mixed needle,array haystack[,boolean strict]);

登录后复制

来看下面的例子,查找变量apple是否已经在数组中,如果在,则输出一段信息:

$fruit = "apple";  $fruits = array("apple","banana","orange","pear");  if( in_array($fruit,$fruits) )      echo "$fruit 已经在数组中";

登录后复制

第三个参数可选,它强制in_array()在搜索时考虑类型。

立即学习“PHP免费学习笔记(深入)”;

array_key_exists()函数

如果在一个数组中找到一个指定的键,函数array_key_exists()返回true,否则返回false。其形式如下:

boolean array_key_exists(mixed key,array array);

登录后复制

下面的例子将在数组键中搜索apple,如果找到,将输出这个水果的颜色:

$fruit["apple"] = "red";  $fruit["banana"] = "yellow";  $fruit["pear"] = "green";  if(array_key_exists("apple", $fruit)){      printf("apple's color is %s",$fruit["apple"]);  }

登录后复制

执行这段代码得到的结果:

apple's color is red

登录后复制

array_search()函数

array_search()函数在一个数组中搜索一个指定的值,如果找到则返回相应的键,否则返回false。其形式如下:

mixed array_search(mixed needle,array haystack[,boolean strict])

登录后复制

下面的例子在$fruits中搜索一个特定的日期(December 7),如果找到,则返回相应州的有关信息:

$fruits["apple"] = "red";  $fruits["banana"] = "yellow";  $fruits["watermelon"]="green";  $founded = array_search("green", $fruits);  if($founded)      printf("%s was founded on %s.",$founded, $fruits[$founded])

登录后复制

程序运行结果如下:

watermelon was founded on green.

登录后复制

array_keys()函数

array_keys()函数返回一个数组,其中包含所搜索数组中找到的所有键。其形式如下:

array array_keys(array array[,mixed search_value])

登录后复制

如果包含可选参数search_value,则只会返回与该值匹配的键。下面的例子将输出$fruit数组中找到的所有数组:

$fruits["apple"] = "red";  $fruits["banana"] = "yellow";  $fruits["watermelon"]="green";  $keys = array_keys($fruits);  print_r($keys);

登录后复制

程序运行结果如下:

Array ( [0] => apple [1] => banana [2] => watermelon )

登录后复制

array_values()函数

array_values()函数返回一个数组中的所有值,并自动为返回的数组提供数值索引。其形式如下:

array array_values(array array)

登录后复制

下面的例子将获取$fruits中找到的各元素的值:

$fruits["apple"] = "red";  $fruits["banana"] = "yellow";  $fruits["watermelon"]="green";  $values = array_values($fruits);  print_r($values);

登录后复制

程序运行结果如下:

Array ( [0] => red [1] => yellow [2] => green )

登录后复制

推荐教程:PHP视频教程

以上就是php怎么访问数组元素的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2523871.html

(0)
上一篇 2025年3月5日 17:47:19
下一篇 2025年3月1日 16:27:00

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • php怎么读取文档内容

    php读取文档内容的几种方法 1.fread string fread ( int $handle , int $length ) 登录后复制 fread() 从 handle 指向的文件中读取最多 length 个字节。该函数在读取完最多…

    2025年3月5日
    200
  • php怎么打开phpmyadmin

    运行phpmyadmin的条件就是你必须安装了这个软件,还有就是要求的你服务器是打开的,如果是在window的情况下,可以去下载一个wamp,这个软件是集成了,apache+mysql+php的开发环境,而且也自带了phpmyadmin这个…

    2025年3月5日 编程技术
    200
  • php怎么读取所有的文件名

    php获取目录中的所有文件名 1、打开要操作目录的目录句柄 代码示例: 立即学习“PHP免费学习笔记(深入)”; //打开当前目录下的目录pic下的子目录common。$handler = opendir(‘pic/common’); 登录…

    2025年3月5日
    200
  • Php怎么打印数组

    php打印数组有两个函数:print_r()函数和var_dump()函数 print_r()函数 例子:(推荐学习:PHP视频教程) 登录后复制 运行该例子输出: 立即学习“PHP免费学习笔记(深入)”; Array(  [0] =&gt…

    2025年3月5日
    200
  • php怎么定义结构体

    php定义结构体的三种方式 1、第一种方式 struct Student{   int age;   float score;   char sex;}; 登录后复制 2、第二种方式 struct Student{   int age;  …

    2025年3月5日
    200
  • php怎么从数组中随机取值

    php数组随机取值使用的方法:array_rand() 从数组中取出一个或多个随机的单元,并返回随机条目的一个或多个键。 但它使用了伪随机数产生算法,所以不适合密码学场景。(推荐学习:PHP视频教程) 立即学习“PHP免费学习笔记(深入)”…

    2025年3月5日 编程技术
    200
  • php怎么传递参数

    php传递参数的方式有多种: 第一种: 使用客户端浏览器的cookie。cookie很容易理解,就是一个临时文件,可以把它看成一个储藏室,浏览器在浏览的过程中记录一些信息,就暂时存放在这里。(推荐学习:PHP视频教程) 第二种: 立即学习“…

    2025年3月5日
    200
  • php怎么导入excel数据

    1、可将excel表保存为csv格式,然后通过phpmyadmin或者sqlyog导入,sqlyog导入的方法为:将excel表另存为csv形式。 2、打开SQLyog,对要导入的表格右击,点击“导入”-“导入使用加载本地CSV数据”。 3…

    2025年3月5日 编程技术
    200
  • php怎么搭建服务器

    搭建web服务器 1、目录结构 2、访问服务器 访问规则:http://服务器ip地址/php页面比如:http://localhost/demo.phphttp://127.0.0.1/demo.php 登录后复制 3、Apache常用命…

    2025年3月5日
    200
  • php怎么比较两个字符串

    php中字符串比较的常用方法 按字节比较 按字节比较字符串是最常用的方法。其中可能用到的函数为strcmp()和strcasecmp()。(推荐学习:PHP视频教程) 这两个函数的区别为strcmp()区分字符的大小写,strcasecmp…

    2025年3月5日
    200

发表回复

登录后才能评论