2 つの変数があり、どちらも配列です。
$var1=array();
$var1['something']['secondary_something'][1]="foo";
$var1['something']['secondary_something'][2]="foo";
$var1['something']['secondary_something'][3]="foo";
$var1['something']['secondary_something'][4]="foo";
これで、入力に配列を受け取る関数ができました。
function something($input=array()){
print_r($input);//print the array out
}//end of function
しかし、私は$input
への参照のようにする必要がある$var1
ので、関数を呼び出すと、次のように変数 2 ( $input
)に追加されます。
$myInputVar=array();
$myInputVar['something']['secondary_something'][]="foo";
$myInputVar['something']['secondary_something'][]="foo";
//Notice how I append to the var above, not giving a key name in the third dimension of the array.
something($myInputVar);
これで、次のように単純に出力されます。
Array ( [something] => Array ( [secondary_something] => Array ( [0] => foo [1] => foo ) ) )
しかし$input
、最初の var ( ) の参照になるには、2 番目の var ( 、関数から) が必要$var1
です。
したがって、最終結果は次のようになります。
Array ( [something] => Array ( [secondary_something] => Array ( [5] => foo [6] => foo ) ) )
を使用するように言われた人もいますが=&
(これにより、ある変数が別の変数への参照になります)、この場合の使用方法がわかりません=&
。
私がやろうとしていることは可能ですか?もしそうなら、あなたはそれに光を当てることができますか?