Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/228.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用PHP如何反向打印字符串_Php - Fatal编程技术网

使用PHP如何反向打印字符串

使用PHP如何反向打印字符串,php,Php,我想把字符串倒过来打印。我找到了这段代码,但我不明白for循环后立即两行是什么意思 <?php $s = 'abcdefg'; $j = 0; for ($i = strlen($s) - 1; $i >= 0; $i--) { $s .= $s[$i]; $s[$i] = NULL; $j++; } echo "$s"; echo "<br/>"; echo "ther

我想把字符串倒过来打印。我找到了这段代码,但我不明白for循环后立即两行是什么意思

<?php 
    $s = 'abcdefg';
    $j = 0;

    for ($i = strlen($s) - 1; $i >= 0; $i--) {
       $s .= $s[$i];
       $s[$i] = NULL;
       $j++;
    }
    echo "$s";
    echo "<br/>";
    echo "there are " . $j . " character in the string.";
?>
只要简单地使用

只要简单地使用

请遵循此代码

<?php 
    error_reporting(0);

    $s = 'abcdefg';
    $length = strlen($s);
    $k=array();
    for ($i = $length; $i>=0; $i--) {
       $k .= $s[$i];
       $k[$i] = NULL;

     }
    echo "$s";
    echo "<br/>";
    echo "there are <b>".$k."</b> character in the string.";
?>
请遵循此代码

<?php 
    error_reporting(0);

    $s = 'abcdefg';
    $length = strlen($s);
    $k=array();
    for ($i = $length; $i>=0; $i--) {
       $k .= $s[$i];
       $k[$i] = NULL;

     }
    echo "$s";
    echo "<br/>";
    echo "there are <b>".$k."</b> character in the string.";
?>
此行将生成反向字符串并将其与变量$s连接。由于您要连接这个变量$s,它已经有一些值abcdefg,因此需要从变量中删除每个字符,这是通过代码中的以下行完成的:

$s[$i] = NULL;
您可以通过删除此行并检查输出来检查这一点。它将输出:

abcdefggfedcba

更简单的选择是使用函数

此行将生成反向字符串并将其与变量$s连接。由于您要连接这个变量$s,它已经有一些值abcdefg,因此需要从变量中删除每个字符,这是通过代码中的以下行完成的:

$s[$i] = NULL;
您可以通过删除此行并检查输出来检查这一点。它将输出:

abcdefggfedcba


更简单的选择是使用函数

您指的是哪一行?!你指的是哪几行?!