trim()はすべての空白を削除することになっています。PHP 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>
すべてのスペースが なし
ドゥンケル戦争、DERモンドschienヘレ
(SP 19のJh。)
ドゥンケル戦争、DERモンドschien Helleの削除しました、 は、グレーのフルール、 もあります。Wagen blitzeschnelle あなたのおかげです。
Drinnenサッセンstehend Leute、 schweigendインGesprächvertieft、 ALS EIN totgeschoss'ner長谷 アウフ・デア・サンドバンクSchlittschuh lief。
ウントアインblondgelockterJüngling MIT kohlrabenschwarzemハール SASSアウフeiner blauen Kiste、 が死ぬ腐敗angestrichen戦争
。Neben ihm 'ne al Schachtel、 die kaumzähltesechzehn Jahr。 バターブロットの後に、 ダメージシュマルツ戦争。
Droben AUFのDEM Apfelbaume、 DERたsehrsüßeBirnenのtrug、 興DESFrühlingsletzte Pflaume ウントNüssenNOCH genug。
アンダー・ダー・ワーゲン・フューチャー・トラッド バックナンバー Rabeを変更するには グレードeu Turmuhr auf。
Ringsumher herrscht tiefes Schweigen ウントMITfürchterlichemKrach デGrases Zweigen ツヴァイKamele lautlos表示Schachにspielen。
フォンデル・レネッサン・シュトラッセ wirbelte der Staub empor。 とJunge bei der Hitze とは、
デンマークでは、 が死亡しています。 は、 と表示されていますVeilchen roch die Kuh。
未承認フィッシュリエントマター durch das blaue Kornfeld hin。 エンドリンクは、 のアンダーグラウンドタグです。デルMorgenröte liegendアウフデムNachttopf SASS ウントdabeiで
ウントダスALLES dichtetゲーテ のals erはツァイトゥングラスを死にます。ただ、くだらないJS
ため
「無用の単語を記述する必要があります」()
簡潔な単語の多くの違い。
[トリム()](http://php.net/manual/en/function.trim.php)は、先頭または末尾の___atすべての空白を削除します文字列___;文字列内のすべての空白であるとは限りません。 –
トリム - 文字列の先頭と末尾の空白(またはその他の文字)を取り除きます。 http://php.net/manual/en/function.trim.php –
'preg_replace( '/ \ s /'、 ''、$ string)'はすべての空白を削除します。あなたが持っているものと期待されるものを投稿できますか? – chris85