次のような関数が必要です。
$foo = "bar";
$arr['bar'] = "foo";
myfunc(array($foo,$arr['bar'])); // return array('foo','bar')
これを達成する方法はありますか?これはPHPでも可能ですか?
次のような関数が必要です。
$foo = "bar";
$arr['bar'] = "foo";
myfunc(array($foo,$arr['bar'])); // return array('foo','bar')
これを達成する方法はありますか?これはPHPでも可能ですか?
<?php
$foo = "bar";
$arr['bar'] = "foo";
echo $$arr['bar']; //returns bar
myFunc(array($foo,$$arr['bar']));
?>
それはうまくいくでしょう..
次のように、文字列名から変数を取得できます。
$foo = "123";
$bar = "foo";
var_dump($$bar); // string(3) "123"
しかし、私が知る限り、変数の名前を見つけるために、別の方法に行くことはできません。
とにかく、変数の名前を知る必要はありません。可能であれば連想配列を使用してください。