ホームページ > バックエンド開発 > PHPチュートリアル > PHP の 1 行で変数を含む配列値にアクセスするにはどうすればよいですか?

PHP の 1 行で変数を含む配列値にアクセスするにはどうすればよいですか?

Barbara Streisand
リリース: 2024-11-20 01:13:03
オリジナル
204 人が閲覧しました

How to Access Array Values with Variables in a Single PHP Line?

オンザフライでの PHP 配列値へのアクセス

クエリ:

どのようにアクセスできますか次の例に示すように、中間変数に頼らずに、PHP コードの 1 行で変数を使用した配列値:

// Incorrect approach:
echo array('a', 'b', 'c')[$key];

// Correct but verbose approach:
$variable = array('a', 'b', 'c');
echo $variable[$key];
ログイン後にコピー

Response:

According PHP 言語の文法では、添字表記は変数式にのみ適用され、式一般には適用されません。これは他の多くのプログラミング言語とは異なります。この制限は、曖昧さなく添字を式で使用することを妨げるため、欠陥として認識される可能性があります。

有効な式での無効な添字の使用例をさらに考慮してください:

$x = array(1, 2, 3);
print ($x)[1]; // Illegal on a parenthesis expression (not a variable expression)

function ret($foo) { return $foo; }
echo ret($x)[1]; // Illegal on a function call expression (not a variable expression)
ログイン後にコピー

以上がPHP の 1 行で変数を含む配列値にアクセスするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート