0

我收到以下错误:解析错误:语法错误,第 8 行 /home/a5836790/public_html/3.1 opdracht.php 中的意外 T_STRING

从脚本:

<?php
$vars = array(true, 10, 19.95, 'hoi');
$var = array2(1 is van het type, 10 is van het type, 19.95 is van het type, text is van het type);
foreach ($vars as $waarde) {
    foreach ($var as $waardes) {
        echo gettype($waarde), "\n";
        echo $waardes, "\n"; 
    }
}
?>

任何人都可以帮助我解决这个问题,

我想不通。

4

3 回答 3

1

尝试这个

<?php
$vars = array(true, 10, 19.95, 'hoi');
$var = array('1 is van het type', '10 is van het type', '19.95 is van het type', 'text is van het type');
foreach ($vars as $waarde) {
    foreach ($var as $waardes) {
        echo gettype($waarde). "\n";
        echo $waardes. "\n"; 
    }
}
?>

array2不是有效的数组函数。这将是array

如果数组的值是字符串,它必须包含在引号('')中。

于 2013-09-10T12:26:10.483 回答
0

使用点而不是逗号进行连接。

echo gettype($waarde). "\n";
echo $waardes. "\n";

而这条线...

$var = array2(1 is van het type, 10 is van het type, 19.95 is van het type, text is van het type);

...好吧,它有很多问题,我不知道从哪里开始。

于 2013-09-10T12:20:01.267 回答
0

它抱怨的是这一行:

$var = array2(1 is van het type, 10 is van het type, 19.95 is van het type, text is van het type);

尚不清楚您要使用该行做什么,但是假设您要创建一个数组,则关键字 always array,而不是array2; array2可能是函数的名称,但我认为这不是您的意思。

该数组中还有一系列不作为字符串引用的短语。这是 PHP 所抱怨的语法错误——它已经到了is不知道它是什么意思的程度。您需要在要成为单独字符串的每组单词周围加上引号,所以我认为您想要的是:

$var = array('1 is van het type', '10 is van het type', '19.95 is van het type', 'text is van het type');
于 2013-09-10T12:32:40.357 回答