为什么这不起作用?PHP字符串变量包含数组函数的输入
$stringhaha =" 1 => General,
2 => Business,
3 => Entertainment,
4 => Health,
5 => Politics,
6 => Sci/Tech,
7 => Sports,
8 => News";
$all_categories = array($stringhaha);
print_r($all_categories);
(将给予1项数组)
虽然这个工程: 如果我有这样的变量内容,将正确地创建一个阵列,8个项目:
$all_categories = array(1 => General,
2 => Business,
3 => Entertainment,
4 => Health,
5 => Politics,
6 => Sci/Tech,
7 => Sports,
8 => News);
print_r($all_categories);
这是我希望PHP只是少一些宽容的时代之一。人们习惯于能够做他们想做的任何事情...... – NullUserException 2010-08-17 11:02:52
顺便说一句,你的第二个例子“工作”,但你应该把所有这些字符串文字用引号引起来。 PHP的另一个例子太宽容了。 – NullUserException 2010-08-17 11:08:40
感谢您的所有意见。 我怎样才能让PHP中的数组函数接受一个变量(包含直接复制到数组函数时正确的数组输入?) 这似乎是不可能的,因为我的例子也是如此。 – giorgio79 2010-08-17 11:26:07