Tekst Funktioonid
PHP skriptekeel serveri pool
Teksti pikkus (strlen()) on: 28 tähte
Esimesed 6 tähte (substr()) on: PHP sk
Alates 6 tähest (substr()) on: riptekeel serveri pool
Sõnade arv lauses on (str_word_count()): 4tk
Esimese tühiku asukoht on peale (strpos()): 3sümboolit
Näita kõik sümboolid peale esimese tühiku(substr()): skriptekeel serveri pool
Kõik tähed on väiksed (strtolower): php skriptekeel serveri pool
Kõik tähed on suured (strtoupper): PHP SKRIPTEKEEL SERVERI POOL
Iga sõna lauses algab suure tähega (ucwords): PHP Skriptekeel Serveri Pool
Teksti pikkus (strlen()) on: 28 tähte
Esimesed 6 tähte (substr()) on: PHP sk
Alates 6 tähest (substr()) on: riptekeel serveri pool
Sõnade arv lauses on (str_word_count()): 4tk
Esimese tühiku asukoht on peale (strpos()): 3sümboolit
Näita kõik sümboolid peale esimese tühiku(substr()): skriptekeel serveri pool
Kõik tähed on väiksed (strtolower): php skriptekeel serveri pool
Kõik tähed on suured (strtoupper): PHP SKRIPTEKEEL SERVERI POOL
Iga sõna lauses algab suure tähega (ucwords): PHP Skriptekeel Serveri Pool
Mõistatus. Õppeaine.
Загадка: название учебного предмета
- Количество символов в слове: 16
- Первые 3 буквы: Pro
- Последняя буква: e
- Буквы с 4 по 8: gramm
- Буква 'm' встречается в слове 3 раза
- Количество слов: 1
Vastus kontroll
Kood (highlight)
<head>
<meta charset="UTF-8">
<title>Tekstifunktsioonid ja mõistatus</title>
<link rel="stylesheet" href="content/style/FunktStyle.css">
</head>
<div class="container">
<?php
function clearVarsExcept($url, $varname) {
// basename - makes the link relative, url must contain a filename that it returns basename('http://www.ee/index.php') > index.php
$url = basename($url);
if (str_starts_with($url, "?")) {
return "?$varname=".$_REQUEST[$varname];
}
// strtok - returns first token after spliting on separator "?" strtoken('index.php?haha=lala', '?') > index.php
return strtok($url, "?")."?$varname=".$_REQUEST[$varname];
}
$tekst = "PHP skriptekeel serveri pool";
echo "<h2> Tekst Funktioonid</h2>";
echo "<div class='section'>";
echo $tekst;
echo "<br>";
echo "Teksti pikkus (strlen()) on: ".strlen($tekst). " tähte";
echo "<br>";
echo "Esimesed 6 tähte (substr()) on: ".substr($tekst, 0, 6);
echo "<br>";
echo "Alates 6 tähest (substr()) on: ".substr($tekst, 6);
echo "<br>";
echo "Sõnade arv lauses on (str_word_count()): " .str_word_count($tekst). "tk";
echo "<br>";
echo "Esimese tühiku asukoht on peale (strpos()): " .strpos($tekst, " "). "sümboolit";
echo "<br>";
//Näita kõik sümboolid peale esimese tühiku
echo "Näita kõik sümboolid peale esimese tühiku(substr()): " .substr($tekst, strpos($tekst, " "));
echo "<br>";
echo "Kõik tähed on väiksed (strtolower): ".strtolower($tekst);
echo "<br>";
echo "Kõik tähed on suured (strtoupper): ".strtoupper($tekst);
echo "<br>";
echo "Iga sõna lauses algab suure tähega (ucwords): " .ucwords($tekst);
echo "</div><br>";
echo "<h2>Mõistatus. Õppeaine.</h2>";
// PHP - Tekstfunktsioonid
echo "<h3>Загадка: название учебного предмета</h3>";
$aine = "Programmeerimine";
echo "<ol>";
echo "<li>Количество символов в слове: " . strlen($aine) . "</li>";
echo "<li>Первые 3 буквы: " . substr($aine, 0, 3) . "</li>";
echo "<li>Последняя буква: " . substr($aine, -1) . "</li>";
echo "<li>Буквы с 4 по 8: " . substr($aine, 3, 5) . "</li>";
echo "<li> Буква 'm' встречается в слове " . substr_count($aine, "m") . " раза";
echo "<li>Количество слов: " . str_word_count($aine) . "</li>";
echo "</ol>";
// Проверка
echo "<h2>Vastus kontroll</h2>";
?>
<form name="kontroll" action="<?= clearVarsExcept(basename($_SERVER['REQUEST_URI']), "leht") ?>" method="post">
<label for="kasutaja_vastus">Sisesta vastus: </label>
<input type="text" name="kasutaja_vastus" id="kasutaja_vastus">
<br><br>
<input type="submit" value="Kontrolli">
</form>
<?php
if (isset($_REQUEST["kasutaja_vastus"])) {
$kasutaja_vastus = strtoupper(trim($_REQUEST["kasutaja_vastus"]));
if ($kasutaja_vastus == $aine) {
echo "<p style='color:green; font-weight:bold;'>Õige! Vastus on tõesti: $aine 🎉</p>";
echo "<body style='background: lightgreen'>";
} else {
echo "<p style='color:red; font-weight:bold;'>Vale vastus! Proovi uuesti!</p>";
echo "<body style='background: lightcoral'>";
}
}
?>
<br>
<hr>
<h2>Kood (highlight)</h2>
<div class="codebox">
<?php highlight_file(__FILE__); ?>
</div>