我是PHP的新手,我在引用定义常量访问数组时遇到了一些问题:
define('NAME_INDEX', 0);
...
if( $file ) {
while( ($line = fgets($file))!==false ) {
$array = explode(" , ", $line);
echo "<br>$array[NAME_INDEX]<br>";
}
}
我收到的错误:
Notice: Undefined index: NAME_INDEX
虽然我会echo $array[0]
打印出我想要的值。可能有人知道出了什么问题?
答案 0 :(得分:4)
只需更改此行:
echo "<br>$array[NAME_INDEX]<br>";
为:
echo "<br>" . $array[NAME_INDEX] . "<br>"; //OR echo "<br>{$array[NAME_INDEX]}<br>";
您可以在手册中阅读有关串联的更多信息:http://php.net/manual/en/language.operators.string.php