php数组函数序列之array_key_exists() – 查找数组键名是否存在

PHP数组函数序列之array_key_exists() - 查找数组键名是否存在

array_key_exists()函数简介

array_key_exists()是PHP中用来判断一个数组中是否存在指定键名的函数,它的语法如下:

bool array_key_exists ( mixed $key , array $array )

array_key_exists()函数参数

array_key_exists()函数有两个参数,分别是:

  • key:要搜索的键名,可以是任意数据类型;
  • array:被搜索的数组。

array_key_exists()函数返回值

array_key_exists()函数判断一个数组中是否存在指定键名,并返回一个布尔值,如果存在该键名则返回true,否则返回false。

array_key_exists()函数示例

下面是两个示例来说明array_key_exists()函数的使用方法。

示例1:判断数组中某个键名是否存在

<?php
$arr = [
    'name' => '张三',
    'age' => 18,
    'sex' => '男'
];

if (array_key_exists('age', $arr)) {
    echo "数组\$arr中存在键名'age'。\n";
} else {
    echo "数组\$arr中不存在键名'age'。\n";
}
?>

这段代码中,$arr是一个关联数组,包含了三个键值对。我们使用array_key_exists()函数来判断数组中是否存在键名'age',因为这个键名确实存在于数组中,所以执行结果输出:

数组$arr中存在键名'age'。

示例2:判断数组中某个键名是否存在(键名为null)

<?php
$arr = [
    'name' => '张三',
    null => '这是null键的值',
    'sex' => '男'
];

if (array_key_exists(null, $arr)) {
    echo "数组\$arr中存在键名为null的键。\n";
} else {
    echo "数组\$arr中不存在键名为null的键。\n";
}
?>

这段代码中,$arr是一个关联数组,也包含了三个键值对。我们使用array_key_exists()函数来判断数组中是否存在键名为null的键,这个键名虽然不常见,但确实存在于数组中。因为这个键名存在于数组中,所以执行结果输出:

数组$arr中存在键名为null的键。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:php数组函数序列之array_key_exists() – 查找数组键名是否存在 - Python技术站

(0)
上一篇 2023年5月26日
下一篇 2023年5月26日

相关文章

  • php 全文搜索和替换的实现代码

    实现php全文搜索和替换需要用到正则表达式(regex)。下面是用PHP实现全文搜索和替换的攻略,以及两个示例说明。 步骤一:打开文件并读取内容 首先,要用PHP的文件操作函数打开文件并读取文件内容,保存到一个变量中。这里,我们使用的是file_get_contents函数来读取文件: $content = file_get_contents(‘file.t…

    PHP 2023年5月23日
    00
  • PHP 二维数组和三维数组的过滤

    PHP 二维数组和三维数组的过滤主要涉及两个方面:1. 如何过滤二维数组;2. 如何处理三维数组中嵌套的二维数组的过滤。 过滤二维数组 在 PHP 中,我们可以用 foreach 循环来遍历一个二维数组,然后再执行一些筛选条件,来过滤出我们想要的数据。具体步骤如下: 首先,定义一个二维数组,比如: $students = array( array(‘name…

    PHP 2023年5月26日
    00
  • 聊聊PHP中die()和sleep()函数的用法

    下面为您讲解聊聊PHP中die()和sleep()函数的用法。 1. die() 函数 1.1 概述 die() 函数用于在程序执行过程中终止程序,并输出指定的错误信息。 1.2 用法 die() 函数的用法比较简单,以下是基本语法: die($msg); 其中,$msg 为要输出的错误信息。 1.3 示例 下面是一个示例,我们尝试打开一个不存在的文件,并在…

    PHP 2023年5月26日
    00
  • php获取’/’传参的值简单方法

    PHP获取URL参数是非常常见的操作,对于参数的获取,不仅限于通过?符号传参。有时候也需要通过 / 路径传参,例如 /article/123。 下面是通过 PHP 获取 / 传参的方法: 首先,通过 $_SERVER[‘REQUEST_URI’] 获取完整 URL,然后使用 explode() 或 preg_split() 函数按照 / 将 URL 拆分为数…

    PHP 2023年5月26日
    00
  • PHP+MYSQL实现读写分离简单实战

    下面是详细讲解“PHP+MYSQL实现读写分离简单实战”的完整攻略。 什么是读写分离 读写分离是指在高并发的情况下,将读操作与写操作分开,写操作由主数据库处理,读操作由从数据库处理,增加数据库的并发处理量。 PHP+MYSQL实现读写分离 以下是PHP+MYSQL实现读写分离的简单示例: 1. 配置文件 首先,需要在PHP代码中配置主从数据库的连接信息,以下…

    PHP 2023年5月27日
    00
  • php实现可以设置中奖概率的抽奖程序代码分享

    以下是讲解“PHP实现可以设置中奖概率的抽奖程序代码分享”的完整攻略。 一、问题背景 在网页抽奖活动中,为了增加活动趣味性,不但需要满足用户参与条件,还需要让抽奖的结果有一定的概率性(即有一定的中奖概率),否则可能会影响用户体验,甚至失去抽奖活动的参与者。 二、解决思路 要实现抽奖程序中奖概率的设置功能,可以在代码中引入随机数函数rand(),根据中奖概率来…

    PHP 2023年5月23日
    00
  • PHP检测字符串是否为UTF8编码的常用方法

    要判断字符串是否为UTF-8编码,可以使用以下两种方法: 方法一:使用mb_detect_encoding函数 mb_detect_encoding函数可以用来判断字符串的字符集类型。 // 判断字符串是否为UTF-8编码 if(mb_detect_encoding($str, ‘UTF-8’, true) === false){ echo ‘不是UTF-8…

    PHP 2023年5月26日
    00
  • PHP转换文本框内容为HTML格式的方法

    如果你想要将一个文本框中输入的内容,以HTML格式渲染出来,可以通过使用PHP的htmlspecialchars函数。下面是这个过程的完整攻略: 步骤一:获取文本框内容 首先,你需要使用PHP来获取文本框中的输入内容。如果你使用的是POST方式提交表单,那么可以通过$_POST[“textarea_name”]来获取文本框的内容。例如,如果你的文本框的名称是…

    PHP 2023年5月26日
    00
合作推广
合作推广
分享本页
返回顶部