array('username', 'userpwd')怎样变成变量 $arr = array('username', 'userpwd')$username = $arr[0];$userpwd = $arr[1]; 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 $my_array = array('username', 'userpwd');list($username, $userpwd) = $my_array;echo $username,PHP_EOL;echo $userpwd; 不能简单的用list($username, $userpwd) = array('username', 'userpwd');来解决。看到别人用for($k=2;$k<5;$k++) { if(!empty(${'pfile'.$k})) echo ${'pfile'.$k};}但我就是弄不成功。 $my_array = array('username', 'userpwd');foreach($my_array as $v) $$v=$v;var_dump($username,$userpwd); 或者foreach($my_array as $v) $arr[$v]=$v;extract($arr, EXTR_OVERWRITE);var_dump($username,$userpwd); 你举得例子是可变变量$a = 'hello';$$a = 'world';echo "$a ${$a}";echo "$a $hello";比如这个例子。。如果用数组的话,可以一下输出$w=array('a','b','c');${$w[0]}='hello';${$w[1]}='world';echo $w[1];echo ${$w[1]};//与下面输出一样echo ${'b'};二位数组的话可以这样$w=array('a','b','c');${$w[0]}=array('0a','0b','0c','0d');${$w[1]}=array('1a','1b','1c','1d');echo $w[1];echo ${$w[1]}[1];//与下面输出一样echo ${'b'}[1];或者你参照一下php.net的教程class foo { var $bar = 'I am bar.'; var $arr = array('I am A.', 'I am B.', 'I am C.'); var $r = 'I am r.';}$foo = new foo();$bar = 'bar';$baz = array('foo', 'bar', 'baz', 'quux');echo $foo->$bar . "\n";echo $foo->$baz[1] . "\n";$start = 'b';$end = 'ar';echo $foo->{$start . $end} . "\n";$arr = 'arr';echo $foo->$arr[1] . "\n";echo $foo->{$arr}[1] . "\n";http://www.php.net/manual/zh/language.variables.variable.php 字符串问题 怎么在提交前判断表单的值是否有变更? juqerymobile+ajax数据返回样式 php 开头用 <? 结尾用 ?> 为什么出错 初学者问题,循环进行字符处理问题 急 php版的ewebeditor在哪里可以下呀? HELP PHP 4.1.0 发布 请教一个php的表单post数组的问题,php页面接收不到数组的值 字符串 替换 100W个文件如何快速存数据库 VPS装好后网站打开PHP变为下载
list($username, $userpwd) = $my_array;
echo $username,PHP_EOL;
echo $userpwd;
list($username, $userpwd) = array('username', 'userpwd');来解决。看到别人用
for($k=2;$k<5;$k++)
{
if(!empty(${'pfile'.$k}))
echo ${'pfile'.$k};
}但我就是弄不成功。
foreach($my_array as $v) $$v=$v;var_dump($username,$userpwd);
foreach($my_array as $v) $arr[$v]=$v;extract($arr, EXTR_OVERWRITE);
var_dump($username,$userpwd);
$$a = 'world';
echo "$a ${$a}";
echo "$a $hello";比如这个例子。。如果用数组的话,可以一下输出$w=array('a','b','c');
${$w[0]}='hello';
${$w[1]}='world';
echo $w[1];
echo ${$w[1]};//与下面输出一样
echo ${'b'};二位数组的话可以这样
$w=array('a','b','c');
${$w[0]}=array('0a','0b','0c','0d');
${$w[1]}=array('1a','1b','1c','1d');
echo $w[1];
echo ${$w[1]}[1];//与下面输出一样
echo ${'b'}[1];或者你参照一下php.net的教程
class foo {
var $bar = 'I am bar.';
var $arr = array('I am A.', 'I am B.', 'I am C.');
var $r = 'I am r.';
}$foo = new foo();
$bar = 'bar';
$baz = array('foo', 'bar', 'baz', 'quux');
echo $foo->$bar . "\n";
echo $foo->$baz[1] . "\n";$start = 'b';
$end = 'ar';
echo $foo->{$start . $end} . "\n";$arr = 'arr';
echo $foo->$arr[1] . "\n";
echo $foo->{$arr}[1] . "\n";http://www.php.net/manual/zh/language.variables.variable.php