我在WAMP服务器
中测试了这段代码<?php
$conn = mysql_connect ("localhost", "root","") or die (mysql_error());
mysql_set_charset('utf8',$conn);
mysql_select_db ("movedb");
$values = new Array();
$i = 0;
$text = $_POST['jam'];
$arrayText = explode(" ", $text);
foreach($arrayText as $val) {
$query = mysql_query("SELECT * FROM WORD WHERE ENGLISH = '$val'");
while($r = mysql_fetch_array($query)) {
$values[$s] = $r['SINHALA'];
$i++;
}
}
foreach($values as $val) {
echo $val.' ';
}
?>
但显示此错误
Parse error: syntax error, unexpected 'Array' (T_ARRAY)
答案 0 :(得分:4)
只使用此
$values = array();
答案 1 :(得分:2)
$values[$s] = $r['SINHALA'];
这应该是
$values[$i] = $r['SINHALA'];
和
$values = [];
答案 2 :(得分:1)
$ s 既未初始化也未递增,未被使用。您需要更正 $ s 。将其设为 $ i 。
更改:
$values[$s] = $r['SINHALA'];
到
$values[$i] = $r['SINHALA'];