0

次のような関数が必要です。

$foo = "bar";

$arr['bar'] = "foo";


myfunc(array($foo,$arr['bar'])); // return array('foo','bar')

これを達成する方法はありますか?これはPHPでも可能ですか?

4

2 に答える 2

0
<?php
 $foo = "bar";

 $arr['bar'] = "foo";

 echo $$arr['bar']; //returns bar

 myFunc(array($foo,$$arr['bar']));
?>

それはうまくいくでしょう..

于 2012-10-11T23:06:35.000 に答える
0

次のように、文字列名から変数を取得できます。

$foo = "123";
$bar = "foo";
var_dump($$bar); // string(3) "123"

しかし、私が知る限り、変数の名前を見つけるために、別の方法に行くことはできません。

とにかく、変数の名前を知る必要はありません。可能であれば連想配列を使用してください。

于 2012-10-11T23:02:53.030 に答える