我可以通过哪些替代方式访问这个php数组


What are some alternate ways I can access this php array?

详细信息

我正在调查一个单独的问题,这个问题似乎与我访问数组的方式有关。因此,这个问题可能很奇怪。

我有以下阵列

$response['custom_validation']['agreetotos0'] ='zero';
$response['custom_validation']['agreetotos1'] ='one';

我想使用当前订阅级别来确定agreetos名称。目前,我们假设$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']

CCD_ 7与CCD_。

很抱歉造成任何混淆。

一种简单的方法是..

$response['custom_validation']['agreetotos'][0] ='zero';
$response['custom_validation']['agreetotos'][1] ='one';

您可以将其作为..访问

$response['custom_validation']['agreetotos'][$subscriptionlevel];