【问题标题】:get key value from php array with string as key [closed]从字符串作为键的php数组中获取键值[关闭]
【发布时间】:2015-03-24 20:30:05
【问题描述】:

我有一个以字符串为键的关联数组,我想按输入顺序列出所有键和对应的值。例如:

$arr=array();
$arr['tree']='leaves';
$arr['fruits']='seed';

输出应该是这样的:

钥匙:树、水果
值:叶子,种子

【问题讨论】:

标签: php arrays


【解决方案1】:

将其设为关联数组,您可以同时获取键和值

$arr=array('tree'=>'leaves','fruits'=>'seeds');


foreach($arr as $key=>$value)
{
   echo $key."====>".$value;
}

【讨论】:

    【解决方案2】:

    如果您运行的 PHP 版本支持数组取消引用:

    $key = array_keys($arr)[1];
    

    其他

    $keys = array_keys($arr);
    $key = $keys[1];
    

    【讨论】:

    • Neat :) 旁注:自 PHP 5.4 起存在数组解引用
    • 感谢第二个代码有效,直接提取显示语法错误
    猜你喜欢
    • 1970-01-01
    • 2019-03-02
    • 1970-01-01
    • 2018-03-06
    • 1970-01-01
    • 2013-01-05
    • 1970-01-01
    • 2020-10-02
    • 1970-01-01
    相关资源
    最近更新 更多