这是我遇到的一些代码。我不知道为什么,我觉得我多次使用这个代码没有任何问题。以变量为关键字检索关联数组值
$people['firstname'] = "Fred";
$t = "firstname";
echo $people[$t] ;
回声没有返回,但我期望它返回弗雷德。
感谢您的帮助,马克
这是我遇到的一些代码。我不知道为什么,我觉得我多次使用这个代码没有任何问题。以变量为关键字检索关联数组值
$people['firstname'] = "Fred";
$t = "firstname";
echo $people[$t] ;
回声没有返回,但我期望它返回弗雷德。
感谢您的帮助,马克
不知道这是为什么不为你工作。
$people['firstname'] = 'testvalue';
$key = 'firstname';
$value = $people[$key];
echo $value;
工作正常,回声出“测试值”
仔细检查拼写和与您的蜱是一致的(纯粹风格,我敢肯定。)
OK,我发现矿井的解决方案看起来像可变继续没有ASCII字符,所以我要他们删除其作品
$country = preg_replace('/[[:^print:]]/', '', $country);
$CCodes2=$CCodes[$country];
你应该检查你的PHP文件的编码,或者如果您使用所见即所得的制作苏删除在粘贴之前,任何格式都不是ASCII文本。
我想你可以传递关联数组值作为变量。这对我很有用
@$username=$_POST['username'];
@$password=$_POST['password'];
$result=array(
'username'=> "".$username."",
'password'=> "".$password.""
);
这段代码对我来说工作正常 – rmflow 2011-02-24 14:16:43
你的代码根本没有问题。仔细检查语法,拼写和字符大小写。 – NemoStein 2011-02-24 14:17:46
适合我... – 2011-02-24 14:17:53