PHP trim()不起作用

时间:2017-12-04 21:15:56

标签: php trim

trim()应该删除所有空格。

<!DOCTYPE html>
<html>
    <head>
        <meta charset = "utf-8">
        <title>Aufgabe 7</title>
    </head>
    <body>
        <?php
        $EingabeText = "L27Q6Z7123515756S234939Z942yZ33z02M665z2z-Z982493d64Zn96z52z34uZ-z72P72Z6H461034zP321Z23";
        echo "Zeichenkette vor Veränderung: " . $EingabeText . "<br>";
// a)
        $Anzahl_Z = 0;
        $Anzahl_z = 0;

        $Uebergabe = array( $EingabeText, $Anzahl_Z, $Anzahl_z );

        function ZundzLoeschenUndZaehlen( $MischArray )
        {
            $ZeichenkettenLaenge;
            $ZeichenkettenLaenge = strlen($MischArray[0]);
            echo "Zeichenkettenlänge: " . $ZeichenkettenLaenge . "<br>";
            for( $i = 0; $i < $ZeichenkettenLaenge - 1; $i++ )
            {
                if( $MischArray[0][$i] == "Z" )
                {
                    $MischArray[1] ++;
                }
                if( $MischArray[0][$i] == "z" )
                {
                    $MischArray[2] ++;
                }
            }
            //strpos(str, suche [,offset])
            $MischArray[0] = str_replace("Z", " ", $MischArray[0]);
            echo "Erstes str_replace: " . $MischArray[0] . "<br>";
            $MischArray[0] = str_replace("z", " ", $MischArray[0]);
            echo "Zweites str_replace: " . $MischArray[0] . "<br>";

            $ZeichenKette1;
            $ZeichenKette1 = $MischArray[0];
            var_dump($ZeichenKette1);

            echo "<br><br><br>" . (function_exists(trim)) . "<br><br><br>";
            //$ZeichenKette=trim($ZeichenKette," ");
            //$ZeichenKette1=trim($ZeichenKette1,' ');
            $ZeichenKette1 = trim($ZeichenKette1);
            $MischArray[0] = $ZeichenKette1;
            echo "Ohne Leerzeichen: " . $MischArray[0] . "<br>";

            /*
              //Removing spaces the hard way
              for();
              {
              string chunk_split ( string $body [, int $chunklen [, string $end]] )
              }
             */
            return $MischArray;
        }
        $Uebergabe = ZundzLoeschenUndZaehlen($Uebergabe);

//$Uebergabe[0];
//echo "Debug: ".$Anzahl_Z." ".$Anzahl_z."<br>";
        echo "Debug: " . $Uebergabe[1] . " " . $Uebergabe[2] . "<br>";
//echo "Zeichenkette nach der Veränderung: ".$EingabeText."<br>";
        echo "Zeichenkette nach der Veränderung: " . $Uebergabe[0] . "<br>";

// b)
// c)
//Zählen von Klein- und Großbuchstaben sowie Zahlen
//G=15 , K=11 , Z=60

        function GroßKleinZahlen( $Zeichenkette )
        {
            $ZL = strlen($Zeichenkette);
            $Großbuchstabe  = 0;
            $Kleinbuchstabe = 0;
            $Zahl           = 0;
            for( $i = 0; $i < $ZL; $i++ )
            {
                if( (($Zeichenkette[$i] >= "A") && ($Zeichenkette[$i] <= "Z") ) )
                {
                    $Großbuchstabe++;
                }

                if( (($Zeichenkette[$i] >= "a") && ($Zeichenkette[$i] <= "z") ) )
                {
                    $Kleinbuchstabe++;
                }

                if( (($Zeichenkette[$i] >= "0") && ($Zeichenkette[$i] <= "9") ) )
                {
                    $Zahl++;
                }
            }
            echo "Anzahl Großbuchstaben:" . $Großbuchstabe . "<br>";
            echo "Anzahl Kleinbuchstaben:" . $Kleinbuchstabe . "<br>";
            echo "Anzahl Zahlen:" . $Zahl . "<br>";
        }

        /* Großbuchstaben:
          (($var>="A") && ($var<="Z"))

          //Kleinbuchstaben:
          (($var>="a") && ($var<="z"))

          //Zahlen:
          (($var>="0") && ($var<="9"))
         */
        GroßKleinZahlen($EingabeText);
        ?>
    </body>
</html>

删除所有空格 无

Dunkel wars,der Mond schien helle

(sp.19。Jh。)

Dunkel战争,der Mond schien helle, schneebedecktdiegrüneFlur, als ein Wagen blitzeschnelle langsam um die Ecke fuhr。

DrinnensaßenstehendLeute, schweigendinsGesprächvertieft, als ein totgeschoss'ner Hase auf der Sandbank Schlittschuh lief。

UndininblondgelockterJüngling mit kohlrabenschwarzem哈尔 saßaufeiner blauen Kiste, 腐烂的angestrichen战争。

Neben ihm'ne alte Schachtel, diekaumzähltesechzehnJahr。 UndsieaésinButterbrot, das mit Schmalz bestrichen war。

Droben auf dem Apfelbaume, dersehrsüßeBirnentrug, hingdesFrühlingsletztePflaume 和Nüssennochgenug。

Und der Wagen fuhr im Trabe rückwärtsinenBerg先生。 Droben zog ein改变了Rabe 等级eine Turmuhr auf。

Ringsumher herrscht tiefes Schweigen undmitfürchterlichemKrach 在des Grases Zweigen spielen zwei Kamele lautlos Schach。

Von derregennassenStraße wirbelte der Staub empor。 和Ein Junge bei der Hitze mächtiganden Ohren fror。

BedenHändein den Taschen hielt er sich die Augen zu。 denn er konnte nicht ertragen, wie nach Veilchen roch死于Kuh。

Und zwei Fische liefen munter durch das blaue Kornfeld hin。 Endlich ging die Sonne unter und der graue Tag erschien。

Und das alles dichtet Goethe 在摩根罗特(DerMorgenröte) liegend auf demNachttopfsaß und dabei die Zeitung las。

只是为了糟糕的JS

“必须写无用的单词”()

简洁和许多单词之间的区别。

1 个答案:

答案 0 :(得分:0)

trim()仅从字符串的开头或结尾删除空格。如果你想删除所有空格,你必须做这样的事情,这将取代所有的出现。

function deleteAllWhitespace($string) { return str_replace(" ", "", $string); }

  

str_replace将用传入的第三个属性中的第二个属性(&#34;&#34;)替换第一个属性(&#34;&#34;)。在这种情况下,我们占用所有空格,并替换它们。

注意事项。这可能会使您的网站减速以执行此str_replace,因此请谨慎使用。

参考:String Replace Documentation

参考:Trim Documentation