PHP 数组搜索返回多个键

标签 php arrays php-5.5

我正在尝试搜索一个数组并返回多个键

<?php
$a=array("a"=>"1","b"=>"2","c"=>"2");
echo array_search("2",$a);
?>

上面的代码只返回b,如何让I返回b和c?

最佳答案

正如 array_search 的手册中所述:

To return the keys for all matching values, use array_keys() with the optional search_value parameter instead.


示例:

$a=array("a"=>"1","b"=>"2","c"=>"2");
print_r(array_keys($a, "2"));

结果:

Array
(
    [0] => b
    [1] => c
)

关于PHP 数组搜索返回多个键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33061265/

相关文章:

javascript - 如何在 JavaScript 中从指定格式创建日期,类似于 DateTime::createFromFormat

c++ - 如何建模网格数据类型?

jquery - 从 PHP 返回数组时 Ajax 解析错误

mysql - SHOW TABLES LIKE 上的语法错误

php - 记录(phpdoc)生成器的最佳方法(产生的方法)

PHP shebang 不合适?

php - xml中具有相同名称的多个节点

PHP MySQL 更新语句不接受除数值之外的任何内容

javascript - 将 javascript 变量放入数组并执行 foreach 循环

python - 取列表列表的平均值,忽略零值