php - 如何匹配PHP数组中的值然后找到键值?

标签 php arrays variables

我有一个数组变量$colorArray = array('red','white','blue');

假设$color = "red";,如何将$color的值与$colorArray匹配,然后找到"red"对应的键值?找到“red”的键值后,我需要将键值存储在另一个变量中以供其他用途。

最佳答案

使用array_search() .

$key = array_search($color, $colorArray);

为确保匹配,请确保将其与 FALSE 进行比较,而不仅仅是 falsy

if ($key !== FALSE) {
   // Match made.
}

关于php - 如何匹配PHP数组中的值然后找到键值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6488422/

相关文章:

php从字符串调用数组

c - 在 Main 中动态分配结构体数组,然后为其分配函数

java - 以编程方式为常用方法声明变量(不使用数组)

php - 如何将 PDO 数据库中的项目检索到数组中以检索字符串

php - 恢复迁移到 Magento 2 的产品描述中的换行符

C程序计算NxN矩阵的行列式

variables - "$?"在PowerShell中意味着什么

perl - `$/`和 `local $/`的区别

php - 如何从关联数组中生成查询字符串

java - 使用枢轴元素对数组进行分区的算法