php array_search()函数笔记

原创 PHP笔记  2017-11-27 18:54  阅读 2,394 views 次

定义及用法

1、在php中,array_search()函数是用来在数组中搜索指定的值,如果搜索到该值,则函数返回数组中该值对应的键名,如果该值在数组中没有搜索到,则返回 false;

2、array_search()函数有三个参数,第一个参数是要搜索的值;第二个参数是目标数组,就是被搜索的数组;第三个参数是true(搜索数据类型和值都一致的元素)或false(搜索值相同的元素),是可选参数,默认为false。

语法格式:

array_search(指定搜索的值,目标数组,[tuue / false]);

实例1:

<?php
$arr=array("h"=>"html","c"=>"css","j"=>"javascript","p"=>"php");
echo array_search("css",$arr);
?>

输出结果:c

实例2(搜索的值在数组中有多个,返回第一次出现的值对应的键名):

<?php
$arr=array("h"=>"html","c"=>"css","j"=>"php","p"=>"php");
echo array_search("php",$arr);
?>

输出结果:j

实例3(false和true的区别:false不区分类型,true区分类型):

<?php
$arr=array("h"=>"html","c"=>"2","j"=>2,"p"=>"php");
echo "false不区分类型结果为:".array_search(2,$arr,false);
echo "<br/>true区分类型结果为:".array_search(2,$arr,true);
?>

运行结果:

实例4(没有搜索到指定的值):

<?php
$arr=array("h"=>"html","c"=>"css","j"=>"javascript","p"=>"php");
var_dump(array_search("java",$arr));
?>

输出结果:boolean false

更多操作数组的函数——>PHP Array数组函数大全

本文地址:https://www.ggbiji.com/array_search.html
版权声明:本文为 PHP笔记 原创/整理文章,欢迎分享,转载请注明出处!

发表评论


表情