-
Notifications
You must be signed in to change notification settings - Fork 0
/
4_string.php
70 lines (54 loc) · 1.76 KB
/
4_string.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
<?php
$text = <<<TEXT
wsb - Wyższa
szkoła
bankowa
TEXT;
// Sanityzacja kodu
echo $text, '<hr>';
echo nl2br($text);
echo $text, '<br>';
echo strtolower($text) . '<br>';
echo strtoupper($text) . '<br>';
echo ucfirst($text) . '<br>';
echo ucwords($text) . '<br>';
$name = 'jAnUsz';
$name = ucfirst(strtolower($name));
echo $name, '<hr>';
// białe znaki
$name = 'Kasia';
$name1 = ' Kasia ';
echo strlen($name); // 5
echo strlen($name1), '<br>'; // 8
echo strlen(ltrim($name1)); // 6
echo strlen(rtrim($name1)); // 7
echo strlen(trim($name1)); // 5
$name1 = trim($name1);
echo strlen($name1); // 5
// przeszukiwanie danych
$text = 'Poznań, ul. Rynek Jeżycki 13, tel. 61 627 00 00';
$search = strstr($text, 'tel');
echo $search; // tel. 61...
$search = stristr($text, 'Tel'); // bez względu na wielkość liter
echo $search; // tel. 61...
$search = stristr($text, 'Tel', true); // depracated in PHP 8
echo '<hr>';
// czyszczenie zawartości bufora
ob_clean();
// zad. 1
// znajdź domenę pobraną od użytkownika
//przetwarzanie ciągów znaków
$replace = str_replace('%name%', 'Janusz', 'Masz na imię: %name%');
echo $replace . '<br/>';
$surname = substr('Katarzyna Nowak', 3);
echo $surname; // arzyna Nowak
$surname = substr('Katarzyna Nowak', 3, 5);
echo $surname; // arzyn
echo '<hr>';
$name = 'Mirosław';
$censure = array('ą', 'ę', 'ś', 'ż', 'ź', 'ć', 'ó', 'ń', 'ł');
$replace = array('a', 'e', 's', 'z', 'z', 'c', 'o', 'n', 'l');
$correctName = str_replace($censure, $replace, $name);
echo 'Dane przed poprawą: ' . $name . '<br>';
echo 'Dane po poprawie: ' . $correctName;
?>