使用PHP的字符串数组从获得价值 [英] get value from array using string php
本文介绍了使用PHP的字符串数组从获得价值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有以下数组:
array('data' => array('one' => 'first', 'two' => 'second'));
我怎样才能用钥匙串的'一'的值:
How i can get the value of key 'one' using string:
echo __('data.one');
function __($key) {
$parts = explode('.', $key);
$array = array('data' => array('one' => 'first', 'two' => 'second'));
return ???;
}
感谢ü!
推荐答案
添加您自己的错误在办案的关键路径是不是你的阵中,不过是这样的:
Add your own error handling in case the key path isn't in your array, but something like:
$array = array('data' => array('one' => 'first', 'two' => 'second'));
$key = 'data.one';
function find($key, $array) {
$parts = explode('.', $key);
foreach ($parts as $part) {
$array = $array[$part];
}
return $array;
}
$result = find($key, $array);
var_dump($result);
这篇关于使用PHP的字符串数组从获得价值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文