我有一个如下数组:

function example() {
    /* some stuff here that pushes items with
        dynamically created key strings into an array */

    return array( // now lets pretend it returns the created array
        'firstStringName' => $whatEver,
        'secondStringName' => $somethingElse
    );
}

$arr = example();

// now I know that $arr contains $arr['firstStringName'];

我需要找出索引$arr['firstStringName'],以便能够遍历array_keys($arr),并根据其索引返回密钥字符串'firstStringName'.我怎么才能做到这一点呢?

推荐答案

如果您有一个值,并且希望找到键,请使用array_search(),如下所示:

$arr = array ('first' => 'a', 'second' => 'b', );
$key = array_search ('a', $arr);

$key现在将包含值'a'的键(即'first').

Php相关问答推荐

PHP DOMDocument忽略第一个表S结束标记

在WooCommerce产品档案页面中显示产品销售百分比

使用PHP和WebSockets或SSE实现实时通知

LaravelEloquent 地根据表中的值提取记录

基于不用于变体的产品属性隐藏多个WooCommerce发货方式

PHP -多维数组到一维数组

如何保存基于用户 Select 的复选框 Select 模式

Apache只允许index.php-不从根目录工作

如何在微软图形API中使用用户S访问令牌或基于租户ID的访问令牌?

在WooCommerce存档页面中显示可变产品的库存变化属性

在WooCommerce购物车页面应用优惠券不会';t刷新总计

Regex|PHP捕获json字符串中的每个非法双引号

Wordpress,配置一周第一天选项

如何使用 AJAX、PHP 和 MYSQL 在 Select 项目时在文本框中填充数据

根据页面以及是否在促销,向 WooCommerce 中显示的价格添加前缀

需要以一种形式执行两个操作

使用 wp_footer 挂钩添加一些 CSS 不起作用

为什么foreach循环会输出每个结果?

Laravel使用另一张表进行关联查询

MySQLI bind_param导致的Cannot modify readonly property错误