关联数组问题。在Apache 2.4.9中的php版本5.5.12
我定义了
$age = array( "Peter"=>"35", "Ben"=>"37", "Joe"=>"43", );
echo "Peter is " . $age['Peter'] . " years old.";
输出结果:
"35", "Ben"=>"37", "Joe"=>"43", ); echo "Peter is " . $age['Peter'] . " years old."; ?>
我查看了查看页面来源'并发现它对待'>'来自1st' =>'作为闭括号
答案 0 :(得分:0)
代码是HTML模式,而不是PHP代码
你在这段代码上面有一个开放的HTML标签,很可能是带有问号的php。
<?php
$age = array( "Peter"=>"35", "Ben"=>"37", "Joe"=>"43", );
echo "Peter is " . $age['Peter'] . " years old.<br/>";
?>
<php
$age = array( "Peter"=>"35", "Ben"=>"37", "Joe"=>"43", );
echo "Peter is " . $age['Peter'] . " years old.";
代码上方的输出表格
彼得今年35岁 “35”,“Ben”=&gt;“37”,“Joe”=&gt;“43”,);回应“彼得是”。 $ age ['彼得']。 “岁月。”;如果不是这种情况那么您的服务器将PHP作为HTML处理。
如果我有这个PHP
<?php
$age = array( "Peter"=>"35", "Ben"=>"37", "Joe"=>"43", );
echo "Peter is " . $age['Peter'] . " years old.<br/>";
?>
将文件扩展名从.php更改为.html,我得到相同的结果。
“35”,“Ben”=&gt;“37”,“Joe”=&gt;“43”,);回应“彼得是”。 $ age ['彼得']。 “岁月。”;
为PHP添加处理程序
在.htaccess或Apache配置中添加:
AddHandler php5-script .php
或者在站点控制面板中转到Apache Handlers
Handler: php5-script
Extension(s): .php
答案 1 :(得分:0)
我很抱歉没有注意力。
从Notepad ++我用过标题菜单'Run' - '从Firefox启动'和它
将其视为Html页面文件:/// C:/wamp/www/sandbox/assoc_arrays.php
我应该跑http://localhost/sandbox/assoc_arrays.php。 当我这样做时,它得到了正确的结果。
谢谢大家的快速回复。假设我正确运行脚本,答案非常好。我是Php的新手,这种形式是很好的资源。