详情
我有一个单独的问题,我正在调查,这似乎与我访问数组的方式有关。因此,这可能是一个奇怪的问题。
我有以下数组
$response['custom_validation']['agreetotos0'] ='zero';
$response['custom_validation']['agreetotos1'] ='one';
我想使用当前的订阅级别来确定agreetotos名称。
暂时让我们假设$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']
相同。
对不起有任何困惑。
答案 0 :(得分:2)
一种简单的方法是......
$response['custom_validation']['agreetotos'][0] ='zero';
$response['custom_validation']['agreetotos'][1] ='one';
您可以将其作为..
访问$response['custom_validation']['agreetotos'][$subscriptionlevel];