多维数组中某个键的返回值

AB开发者

假设有一个像这样的二维数组:

$rates = [
        ['id' => 'd', 'title' => 'dollar', 'sign' => '$'],
        ['id' => 'r', 'title' => 'rial', 'sign' => 'ریال'],
        ['id' => 't', 'title' => 'toman', 'sign' => 'T']
]

我有一个名为 $rate 的变量,如下所示:

$rate = 'd';

现在我只想获取title数组的,它id是相同的$rate值。在这种情况下dollar

我知道我们可以在主数组中搜索数组但我寻找一种更简单的方法,例如$rates[????][title].

什么是最好的方法?

Nigel Ren

如果您将其转换为使用id作为密钥array_column,您可以从那时起访问您的后...

$rates = [
        ['id' => 'd', 'title' => 'dollar', 'sign' => '$'],
        ['id' => 'r', 'title' => 'rial', 'sign' => 'ریال'],
        ['id' => 't', 'title' => 'toman', 'sign' => 'T']
]
$rates = array_column($rates,null,'id');

echo $rates['d']['title'];

给...

dollar

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章