Funkcja nl2br - zmienia znak końca lini "\n" na znacznik <br>
<?php
$text = <<<TX
Litwo! Ojczyzno moja! Ty jesteś jak zdrowie.
Nazywał się i przepraszał Sędziego.
Sędzia szedł z woźnym Protazym ze zdań wyciągała na złość Rejentowi,
Że w domu i bagnami skradał się tajemnie,
Ścigany od obywateli.
TX;
echo "<h2>Text przed użyciem metody nl2br() </h2>";
echo "$text <br><br>";
echo "<h2>Text po użyciu metody nl2br()</h2>";
echo nl2br($text)."<br>";
?>
Funkcja wordwrap() dzieli stringa do nowego wiersza według ilości zadeklarowanych znaków
<?php
$text2 = <<<TO
Litwo! Ojczyzno moja! Ty jesteś jak zdrowie. Nazywał się i przepraszał Sędziego.
Sędzia szedł z woźnym Protazym ze zdań wyciągała na złość Rejentowi,
Że w domu i bagnami skradał się tajemnie, Ścigany od obywateli.
I włos u wniścia alkowy i on rodaków zbiera na oknach donice z nim
i bagnami skradał się wtłoczyć a szczególniej mu i łabędzią szyję.
TO;
echo wordwrap($text2, 30, "<br>\n")."<br>";
?>
Funkcje: strtoupper(), strtolower(), ucfirst(), ucwords()
$text2 = <<<TO
Litwo! Ojczyzno moja! Ty jesteś jak zdrowie. Nazywał się i przepraszał Sędziego.
Sędzia szedł z woźnym Protazym ze zdań wyciągała na złość Rejentowi,
Że w domu i bagnami skradał się tajemnie, Ścigany od obywateli.
I włos u wniścia alkowy i on rodaków zbiera na oknach donice z nim
i bagnami skradał się wtłoczyć a szczególniej mu i łabędzią szyję.
TO;
//strtoupper() - zmienia znaki na duże litery
echo strtoupper($text2)."<br><br>";
//strtolower() - zmienia znaki na małe litery
echo strtolower($text2)."<br><br>";
//ucfirst() - zmienia pierwsze znaki w zdaniu na duże litery
echo ucfirst($text2)."<br><br>";
//ucwords() - zmienia
echo ucwords($text2)."<br><br>";
Funkcje: trim(), ltrim(), rtrim()
//trim() - usuwa podane znaki z początku i końca ciągu
$text3 = "<h1>Lorem lorem ipsum...</h1>";
echo trim($text3, "<h1></h1>")."<br><br>";
//ltrim() - usuwa podane znaki z początku ciągu
$text4 = "<hr>Lorem lorem ipsum...<hr>";
echo ltrim($text4, "<hr>")."<br>";
//rtrim() - usuwa podane znaki z końca ciągu
echo rtrim($text4, "<hr>")."<br>";
Funkcje: strlen(), strstr(), substr(), strtok(), strcmp()
//strlen() - sprawdza długość ciągu
$napis = "Ala ma kota, a kot ma Alę";
$dl = strlen($napis);
echo "Text: <i> $napis </i> , ma długość: $dl <br><br>";
//Znajdowanie podciagów
//strstr() - sprawdza czy podany ciąg jest fragmentem innego ciągu
// funkcja zwraca wartość False jeśli ciąg nie został znaleziony
$dane = "Jan Kowalski, ul. Długa 5, 80-803 Gdańsk, tel. 12345678";
$tel = strstr($dane, "tel.");
echo $tel."<br><br>";
//substr() - zwraca część ciągu źródłowego
echo substr($dane, 13)."<br><br>";
echo substr($dane, 13, 13)."<br><br>";
echo substr($dane, -3)."<br><br>";
//13 - pierwsza wartość - od którego znaku
//13 - druga wartość - od którego znaku
//-3 - zwraca trzy ostatnie znaki ciągu
//strtok() - dzieli ciąg na poszczególne podciągi
$dane2 = "Jan Kowalski, ul. Długa 5, 80-803 Gdańsk, tel. 12345678";
$znak = ",";
$ciag = strtok($dane2, $znak);
while(is_string($ciag)){
if($ciag){
echo $ciag."<br>";
}
$ciag = strtok($znak);
}
//strcmp('ciąg1', 'ciąg2') - porównywanie ciągów
// jeżeli ciąg1 < ciąg2 to funkcja zwraca wartośc mniejszą od zera
// jeżeli ciąg1 > ciąg2 to funkcja zwraca wartośc wiekszą od zera
// zwraca 0 gdy ciągi są równe;
$c1 = "qwerty";
$c2 = "qwerty123";
if(strcmp($c1,$c2)==0){
echo "Ciągi mają taka samą długość<br><br>";
}else{
echo "Ciagi mają różną wielkość<br><br>";
}