1

私はこの解決策を十分に検討したと言って始めたいと思いますが、私が見つけたのはその反対です. つまり、配列内の特定のキーにアタッチされた値を取得する方法を見つけようとしていますが、その値を使用してキーを取得する方法しか見つかりません。

私はこれを見つけることができないので、これは非常に単純な問題であると信じたくなる誘惑に駆られますが、それを理解することはできません。配列のドキュメントを調べましたが、見つかったのは「現在」を使用するメソッドだけで、ここでは機能しません。

次のように、個別のキーを持つ配列の配列があるとします。

$naEUS["A.1.5.3"] = array( 1000 , 879 , 192 );
$naEUS["A.1.5.4"] = array( 1012 , 922 , 456 );

私の目標は、次のようなことをすることです:

$var = "A.1.5.3";
$goal = $naEUS[$var];

私はそれがばかげたことではないことを願っています. もしそうなら、愚かな質問などというものは存在しないということを覚えておいてください。私はただここで学ぼうとしています。

可能であれば、ループを回避しようとしています。

Edit1:明らかにこれはあなたのやり方ですが、私の側では何か他のことが間違っているに違いありません。すべての助けに感謝します。解決したら修正を投稿します。

Edit2: この例は、実際のコードよりも少し複雑ではありません。$var を少し上の問題に割り当てただけです。

4

1 に答える 1

1

ランニング

$naEUS["A.1.5.3"] = array( 1000 , 879 , 192 );
$naEUS["A.1.5.4"] = array( 1012 , 922 , 456 );

$var = "A.1.5.3";
$goal = $naEUS[$var];

var_dump($goal);

戻り値:

array(3) { [0]=> int(1000) [1]=> int(879) [2]=> int(192) }

何を探していましたか?

于 2011-07-18T22:25:08.490 に答える