Diaxon

Untitled

Feb 12th, 2024
80
0
255 days
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 4.28 KB | None | 0 0
  1. <?php
  2. // echo "hello world";
  3.  
  4. // 1. Napisz skrypt, który przekształci tekst "przykładowy CIĄG zNaKóW" według poniższego schematu.
  5.  
  6. function ex1($text){
  7.     echo strtolower($text);
  8.     echo "<br>";
  9.     echo strtoupper($text);
  10.     echo "<br>";
  11.     echo ucfirst($text);
  12.     echo "<br>";
  13.     echo ucwords($text);
  14. }
  15. // ex1("przykładowy ciąg znaków")
  16.  
  17. // 2. Napisz funkcję, która będzie przetwarzała ciąg znaków w taki sposób, że wszystkie małe litery zostaną zamienione na wielkie.
  18.  
  19. function ex2($text){
  20.     $result = "";
  21.     for($i = 0; $i < strlen($text); $i++){
  22.         $char = $text[$i];
  23.         if(ctype_upper($char)){
  24.             $result .= strtolower($char);
  25.         } else if(ctype_lower($char)){
  26.             $result .= strtoupper($char);
  27.         } else {
  28.             $result .= $char;
  29.         }
  30.     }
  31.     return $result;
  32. }
  33.  
  34. // Napisz skrypt, który policzy ile razy w Twoim imieniu i nazwisku występuje wybrana przez Ciebie literka.
  35. function ex3($text, $letter){
  36.     $counter = 0;
  37.     for($i=0; $i < strlen($text); $i++){
  38.         $char = $text[$i];
  39.         if ($char === $letter){
  40.             $counter++;
  41.         }
  42.     }
  43.     echo $counter;
  44. }
  45. // ex3("Hello worald!", "l");
  46.  
  47. // Do zmiennej przypisz tekst: "Jestem uczniem ZSE". Zakładamy, że ZSE to słowo ocenzurowane. Napisz program, który wyszuka czy w danym ciągu istnieje słowo ZSE jeżeli tak to zamieni je na [CENZURA]
  48. function ex4($text, $censored){
  49.     $result = str_replace($censored, "[CENZURA]", $text);
  50.     echo $result;
  51. }
  52. // ex4("Jestem uczniem ZSE", "ZSE");
  53.  
  54.  
  55. // Wyświetl parzyste znaki ze swojego nazwiska i nieparzyste.
  56. function ex5($text){
  57.     $even = array();
  58.     $odd = array();
  59.     for($i=0; $i < strlen($text); $i++){
  60.         $char= $text[$i];
  61.         if ($i % 2 === 0){
  62.             array_push($even, $char);
  63.         } else {
  64.             array_push($odd, $char);
  65.         }
  66.     }
  67.     foreach($even as $letter){
  68.         echo $letter;
  69.     }
  70.     echo "<br>";
  71.     foreach($odd as $letter){
  72.         echo $letter;
  73.     }
  74.  
  75. }
  76. // ex5("Hello world!");
  77.  
  78. // Wyświetl w odwrotnej kolejności każde zdanie, które przypiszemy do zmiennej.
  79. function ex6($text){
  80.     echo strrev($text);
  81.  
  82. }
  83. // ex6("Ala ma kota a kot ma Ale")
  84. // Napisz skrypt, który będzie zamieniał na "*" cały ciąg znaków o każdej długości.
  85. function ex7($text){
  86.     $new_text= "";
  87.  
  88.     for($i=0; $i < strlen($text); $i++){
  89.         $char = $text[$i];
  90.         if ($char === " "){
  91.             $new_text = $new_text. " ";
  92.         }
  93.         else {
  94.             $new_text =$new_text . "*";
  95.         }
  96.     }
  97.     echo $new_text;
  98.  
  99. }
  100. // ex7("Ala ma kota a kot ma ale");
  101.  
  102.  
  103. // Napisz skrypt, który po wprowadzeniu wyrazu do zmiennej zamieni na duże literki i wyświetli tylko pierwszą, a resztę zastąpi "*".
  104. function ex9($text){
  105.     $new_text = ucfirst($text[0]);
  106.     for ($i=1; $i< strlen($text); $i++){
  107.         $new_text = $new_text . "*";
  108.     }
  109.     echo $new_text;
  110.  
  111. }
  112. // ex9("elektryk")
  113.  
  114. // 11. Skopiuj tekst z Internetu. Policz ile razy w tekście występuje spacja i zamień spację na - w kolorze czerwonym.
  115.  
  116. function ex10($text) {
  117.     $space_count = substr_count($text, ' ');
  118.     $red_text = str_replace(' ', '<span style="color:red;">-</span>', $text);
  119.     echo $red_text;
  120.     echo "<br>";
  121.     echo $space_count;
  122. }
  123. $text = "Lorem ipsum dolor sit amet consectetur adipisicing elit. Maxime, ut magnam accusamus laudantium repudiandae ea cum debitis neque consectetur optio aperiam, fugiat quas inventore? Culpa minima placeat similique. Cum, officia?";
  124. // ex10($text);
  125.  
  126.  
  127. // 12*.Oznacz gwiazdką "*" nieparzyste litery w Twoim imieniu i nazwisku.
  128. function ex12($text){
  129.     $new_text = "";
  130.     for($i=0; $i < strlen($text); $i++){
  131.         $char = $text[$i];
  132.         if ($i % 2 !== 0){
  133.             $new_text .= "*";
  134.         } else {
  135.             $new_text .= $char;
  136.         }
  137.     }
  138.     echo $new_text;
  139. }
  140. // ex12("Hello world!");
  141.  
  142. // 5*. Do zmiennej przypisz tekst: "Moja szkoła ZSE to też ELEKTRYK". Napisz skrypt, który każde słowo ZSE i ELEKTRYK w zdaniu będzie traktował jako[CENZURA].
  143. function ex13($text){
  144.     $censored_text = str_replace(["ZSE", "ELEKTRYK"], "[CENZURA]", $text);
  145.     echo $censored_text;
  146. }
  147. // ex13("Moja szkoła ZSE to też ELEKTRYK")
  148.    
  149. ?>
  150.  
  151.  
Add Comment
Please, Sign In to add comment