0

詳細

私が調査している別の問題は、配列へのアクセス方法に関連しているようです。したがって、このおそらく奇妙な質問です。

次の配列があります

$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']です。

混乱して申し訳ありません。

4

1 に答える 1

2

これを行う簡単な方法の 1 つは..

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

そして、これに次のようにアクセスできます..

$response['custom_validation']['agreetotos'][$subscriptionlevel];
于 2013-06-04T05:07:40.213 に答える