【问题标题】:Parse error: syntax error in my PHP code with for loop [duplicate]解析错误:我的 PHP 代码中带有 for 循环的语法错误 [重复]
【发布时间】:2013-02-19 08:43:00
【问题描述】:

这段代码有什么问题?我尝试在数组中使用strstr,但收到错误消息:

<?php

$url = 'http://' . $_SERVER['SERVER_NAME'] . $_SERVER['REQUEST_URI'];
$array = array("modellini", "modelle");
for (i=0;$i<count($array;$i++)) 
{
    $key = strstr($url,$array[$i]);
    $keycap = ucwords($key);
    $bodytag = str_replace("-", " ", $keycap);

    if (false !== $key)
    {
?>

Prova<?php echo $bodytag ?>

<?php
    } else {
        echo 'No cars.';
    }
}
?>

解析错误:语法错误,意外'=',期待';'

...在这一行:

for (i=0;$i<count($array;$i++))

【问题讨论】:

  • 似乎是一个错字,正如丹尼尔在下面所说的那样。下次在您的问题中添加错误消息或解释什么/出了什么问题。
  • 请努力并解释自己到底认为哪里错了。如果你强迫别人猜测所有的细节,你会得到更少的答案和更少质量的答案。我已经为你完成了这个问题。
  • 为什么要在Prova&lt;?php 行突破PHP?为什么不改用echo 'Prova' . $bodytag;

标签: if-statement for-loop php


【解决方案1】:
for (i=0;$i<count($array;$i++)){

替换为

for ($i = 0; $i < count($array); $i++) {

【讨论】:

    【解决方案2】:

    哎呀..

    for (i=0;$i&lt;count($array;$i++)){

    应该是:

    for ($i = 0; $i < count($array); $i++) {
    

    【讨论】:

      猜你喜欢
      • 2015-10-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多