2011-07-18 14 views
0

私はこの解決策のための良い量を見てきたと言って開始したいと思いますが、私が見つけたものはすべて反対です。つまり、配列内の特定のキーに値を割り当てる方法を理解しようとしていますが、値を使用してキーを取得しているだけです。そのキーで配列値を取得する

私はこれを見つけることができないので、私は非常に単純な問題であると信じたいと思っていますが、私はそれを理解できません。配列のドキュメントを見てきましたが、私が見つけたのは "current"を使ったメソッドですが、ここではうまくいきません。

のは、私はこのように、個別のキーを持つ配列の配列を持っているとしましょう:私の目標は

$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]; 

私はそれがありません願っています私はすでにそれらの1つを今日持っていたので、何か愚かな。そうだとすれば、愚かな疑問のようなものはありません。頼んでいないばかげた人ばかりです。私はここで学ぶことを試みているだけです。

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

Edit1:明らかにこれはあなたがそれを行う方法であり、私の最後には別の何かが間違っている必要があります。すべての助けをありがとうと私はそれを把握するときに私の修正を掲載します。

Edit2:この例は、私の実際のコードより少し複雑ではありません。ちょっと変わったところに$ varを割り当てていました。

+2

hmmmm ...あなたは私が推測するあなたの目標を達成しましたか? $ goalは1000、879、192を含む配列でなければなりません。正確に何をしたいですか? – hex4

+0

私は実際にそれを正しくしましたか?それは奇妙だ。それは私の終わりに働かなかった。それは私のコードで何か他のものでなければなりません、これは抽象的な例のビットです。 返信いただきありがとうございます! – Joshua

答えて

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) } 

+0

私のコードで何か他のものでなければなりません、あなたの時間を返信してくれてありがとう! – Joshua

関連する問題