Php 语法错误快把我逼疯了

Php 语法错误快把我逼疯了,php,Php,我试图写一个从数字10开始到1结束的代码,每个奇数加1到数字,每个偶数减去1。代码在没有“”的情况下工作,但是没有它,我的号码都在同一行,我使用的是phpfiddle。当我试图使每个数字都有自己的行时,会出现语法错误。请帮帮我,我快疯了。我还不熟悉php和一般的编码,所以请把它简化一下,这样我就可以理解lol了 代码如下: <?php for($i = 10; $i >= 1; $i--) { if($i%2 >0) { echo $i+1. "<

我试图写一个从数字10开始到1结束的代码,每个奇数加1到数字,每个偶数减去1。代码在没有

的情况下工作,但是没有它,我的号码都在同一行,我使用的是phpfiddle。当我试图使每个数字都有自己的行时,会出现语法错误。请帮帮我,我快疯了。我还不熟悉php和一般的编码,所以请把它简化一下,这样我就可以理解lol了

代码如下:

<?php
for($i = 10; $i >= 1; $i--) {
    if($i%2 >0) {
        echo $i+1. "<br />" ;
    else {
        echo $i-1. "<br />" ;
    } 
?>

这是您的代码,但使用右括号和字符串连接之间的空格。。。不确定代码的结果是否是您想要的,但它会运行

<?php
for($i = 10; $i >= 1; $i--) {
    if($i%2 >0) {
    echo $i+1 . "<br />" ;
    } else {
    echo $i-1 . "<br />" ;
    }
} 
?>

这是因为
1。
是有效的浮点(数字),请看:

产出:

float(1)
在一个数字后跟一个点之后,PHP引擎需要另一个数字(精度,除非它是实际语句的结尾)。你写了一个字符串。这是一个无效的语言构造,并导致
意外(T\u常量\u封装的\u字符串)
解析错误

下次回音时不要连接任何内容,改用
(实际上更快):

用于($i=10;$i>=1;$i--){
如果($i%2>0){
回声$i+1,“
”; }否则{ 回声$i-1,“
”; } }
Try
echo($i+1)。“
echo($i-1)。“
您的
else
前面缺少一个括号。还可以尝试将表达式放在括号内。只需删除两个现有的

标记并添加一个
回显“
在if/else语句之后。这个标题可能会比你想象的更吸引人。这真的不是描述性的。你是我朋友的救命恩人。我不知道我做错了什么,我正在努力想办法。。我花了整整一周的时间编写这段代码,试图让它分别使用每个数字运行。。多谢各位
float(1)
for ($i = 10; $i >= 1; $i--) {
    if ($i%2 >0) {
        echo $i+1 , "<br />" ;
    } else {
        echo $i-1 , "<br />" ;
    }
}