首页  >  文章  >  后端开发  >  PHP in_array

PHP in_array

WBOY
WBOY原创
2024-08-29 12:43:41497浏览

在 PHP 中,in_array 被定义为用于在内存中的数组中搜索指定值的函数。搜索变量可以是string、int等任意类型,函数in_array()负责设置参数并传递参数。同时,只设置布尔类型的值,如 true 或 false,搜索时区分大小写,并且会检查指定的值是否已存在于数组中,子数组也会检查 in_array 函数有一些默认方法用于在数组条件中实现。

广告 该类别中的热门课程 PHP 开发人员 - 专业化 | 8 门课程系列 | 3次模拟测试

开始您的免费软件开发课程

网络开发、编程语言、软件测试及其他

语法

PHP 有一些默认方法、变量和内置条件来实现项目要求。数组是用于存储和检索列表中数字的顺序内存存储区域,不仅可以接受数字,还可以是字符串类型。

<? php
$variable name=array('','',…);
using conditional statements like if(in_array('',$variable name))
{
----some php codes based on the requirements---
}
?>

对于上面的代码,我们使用in_array作为默认方法,根据具体值迭代循环条件;它可以是任何用户定义的类型,一旦循环条件为 false,条件语句可能会终止。

in_array 方法在 PHP 中如何工作?

PHP 数组具有 PHP 语言中的主要概念之一;它包括相同的一组预定义函数,用于在存储和检索内存区域时实现该功能。同样,PHP in_array 是预定义函数,可用于检查循环语句中是否存在值;子数组也可以计算数组列表中的指定值,这些值可以在数组列表中搜索变量数据之前设置布尔条件语句,它可以是任何数据类型,如 int、string、float 或decimal 等.,但是最新版本的php只接受该参数作为方法中的第一个参数,之前旧版本的php在指定的方法中不使用该参数。

在数组列表中查找数据值后,该值将被视为上述用户自定义数据的集合或预定义主值的集合。然后使用 if、else、for 等一些条件语句存储和检索数据值,使用这些循环,迭代这些值并将其显示在 UI 上。最后一个参数,如 $strict,是可选参数,这应该用于设置布尔条件值;如果条件为真,则用于将新数据值和现有数据值与指定数据类型进行比较。如果条件为假,则会从循环中终止。

每当数组指定值用于在列表中存储和检索时,条件都可以设置为 true,因为父根条件以及主数组值始终包含并将其设置为 0 或布尔条件,例如 true /false 语句有时 NULL 值也在入门级中接受,那么像 in_array() 这样的数组方法总是会抛出一些错误并在 UI 中返回一些意外类型的结果,因为每当用户在 UI 屏幕中输入数据时始终存储在数据库中,UI 字段可以是任何数据类型,如 int、string 等,但无论用户在 UI 屏幕上输入什么数据,数据都仅存储在数据库中,因此只有当我们检索数据时才取决于要求时间值应该以相同的类型(如示例 4)显示在屏幕上,四个数组值作为数字类型(如 4)和字符串/字符类型(如 4),以便它会在应用程序中返回一些意外的错误情况。

PHP in_array 示例

下面给出的是 PHP in_array 的示例:

示例#1

代码:

<!DOCTYPE html>
<html>
<body>
<?php
$abarrays = array("Siva", "Raman", "Sivaraman", "ARun","Kumar","Arunkumar", 41);
if (in_array("41", $abarrays, TRUE))
{
echo "The user definedvalue is found<br></br>";
}
else
{
echo "The user definedvalue is found<br></br>";
}
if (in_array("Kumar",$abarrays, TRUE))
{
echo "The user definedvalue is found<br></br><br>";
}
else
{
echo "The user definedvalue is found<br></br><br>";
}
if (in_array(41,$abarrays, FALSE))
{
echo "The user definedvalue is found<br></br><br>";
}
else
{
echo "The user definedvalue is found<br></br><br>";
}
if (in_array(42,$abarrays, FALSE))
{
echo "The user definedvalue is found<br></br></br>";
}
else
{
echo "The user definedvalue is found<br></br><br>";
}
if (in_array(42,$abarrays, FALSE))
{
echo "The user definedvalue is found<br></br></br>";
}
else if (in_array(41,$abarrays, TRUE))
{
echo "The user definedvalue is found<br></br></br>";
}
else
{
echo "The user definedvalue is found<br></br></br>";
}
?>
</body>
</html>

输出:

PHP in_array

示例#2

代码:

<!DOCTYPE html>
<html>
<body>
<?php
$a = 0;
$output = false;
$inputs = array(6743478, 74698793,87894379, "Siva", "sdjkj");
for ($a = 0; $a <= in_array("12345", $inputs); $a++) {
echo "The number is: $a <br>";
if(in_array("Siva", $inputs))
{
echo "The user definedvalue is found<br></br>";
}
else
{
echo "The user definedvalue is not found<br></br>";
}
}
?>
</body>
</html>

输出:

PHP in_array

示例#3

代码:

<!DOCTYPE html>
<html>
<body>
<?php
$p = 0;
$inputs = array(array('s', 'a', 't'), array('y', 'u'), 'm');
do {
echo "The number is: $p <br>";
$p++;
if(in_array("Raman", $inputs))
{
echo "The user definedvalue is found<br></br>";
}
else
{
echo "The user definedvalue is not found<br></br>";
}
}
while($p <=$inputs);
?>
</body>
</html>

输出:

PHP in_array

在上面的例子中,我们使用了 PHP in_array() 方法,每个循环都有不同的场景;他们将检查用户输入的条件和值。预定义的数组方法和循环执行只有满足该方法的布尔条件才会执行。

结论

在PHP中,脚本语言数组是用户定义和定制的函数,也是从内存中存储和检索数据的重要区域。将使用默认函数搜索数组值;有时,未获取搜索值,或者该值可能无效,它会抛出错误作为输出。

以上是PHP in_array的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn