细节
我有一个单独的问题,我正在调查这似乎与我访问数组的方式有关。因此,这个可能很奇怪的问题。
我有以下数组
$response['custom_validation']['agreetotos0'] ='zero';
$response['custom_validation']['agreetotos1'] ='one';
我想使用当前的订阅级别来确定同意的名称。暂时让我们假设$subscriptionlevel =1;
这意味着我要检索的值 = $response['custom_validation']['agreetotos1'];
我知道我可以通过使用来访问这个值$response['custom_validation']['agreetotos'.$subscriptionlevel];
或者我可以使用变量变量通过以下方式访问数组
$response['custom_validation']['agreetotos'.${'subscriptionlevel'}];
问题
还有其他方法吗?
如果是,使用它们的优点/缺点是什么?
编辑
我没有正确解释我想要实现的目标。我正在寻找相当于的语法$response['custom_validation']['agreetotos1']
例如,$response['custom_validation']['agreetotos'][1]
不等于 $response['custom_validation']['agreetotos1']
然而
$response['custom_validation']['agreetotos'.$subscriptionlevel]
是一样的$response['custom_validation']['agreetotos1']
。
很抱歉有任何混淆。