Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- // echo "hello world";
- // 1. Napisz skrypt, który przekształci tekst "przykładowy CIĄG zNaKóW" według poniższego schematu.
- function ex1($text){
- echo strtolower($text);
- echo "<br>";
- echo strtoupper($text);
- echo "<br>";
- echo ucfirst($text);
- echo "<br>";
- echo ucwords($text);
- }
- // ex1("przykładowy ciąg znaków")
- // 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.
- function ex2($text){
- $result = "";
- for($i = 0; $i < strlen($text); $i++){
- $char = $text[$i];
- if(ctype_upper($char)){
- $result .= strtolower($char);
- } else if(ctype_lower($char)){
- $result .= strtoupper($char);
- } else {
- $result .= $char;
- }
- }
- return $result;
- }
- // Napisz skrypt, który policzy ile razy w Twoim imieniu i nazwisku występuje wybrana przez Ciebie literka.
- function ex3($text, $letter){
- $counter = 0;
- for($i=0; $i < strlen($text); $i++){
- $char = $text[$i];
- if ($char === $letter){
- $counter++;
- }
- }
- echo $counter;
- }
- // ex3("Hello worald!", "l");
- // 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]
- function ex4($text, $censored){
- $result = str_replace($censored, "[CENZURA]", $text);
- echo $result;
- }
- // ex4("Jestem uczniem ZSE", "ZSE");
- // Wyświetl parzyste znaki ze swojego nazwiska i nieparzyste.
- function ex5($text){
- $even = array();
- $odd = array();
- for($i=0; $i < strlen($text); $i++){
- $char= $text[$i];
- if ($i % 2 === 0){
- array_push($even, $char);
- } else {
- array_push($odd, $char);
- }
- }
- foreach($even as $letter){
- echo $letter;
- }
- echo "<br>";
- foreach($odd as $letter){
- echo $letter;
- }
- }
- // ex5("Hello world!");
- // Wyświetl w odwrotnej kolejności każde zdanie, które przypiszemy do zmiennej.
- function ex6($text){
- echo strrev($text);
- }
- // ex6("Ala ma kota a kot ma Ale")
- // Napisz skrypt, który będzie zamieniał na "*" cały ciąg znaków o każdej długości.
- function ex7($text){
- $new_text= "";
- for($i=0; $i < strlen($text); $i++){
- $char = $text[$i];
- if ($char === " "){
- $new_text = $new_text. " ";
- }
- else {
- $new_text =$new_text . "*";
- }
- }
- echo $new_text;
- }
- // ex7("Ala ma kota a kot ma ale");
- // Napisz skrypt, który po wprowadzeniu wyrazu do zmiennej zamieni na duże literki i wyświetli tylko pierwszą, a resztę zastąpi "*".
- function ex9($text){
- $new_text = ucfirst($text[0]);
- for ($i=1; $i< strlen($text); $i++){
- $new_text = $new_text . "*";
- }
- echo $new_text;
- }
- // ex9("elektryk")
- // 11. Skopiuj tekst z Internetu. Policz ile razy w tekście występuje spacja i zamień spację na - w kolorze czerwonym.
- function ex10($text) {
- $space_count = substr_count($text, ' ');
- $red_text = str_replace(' ', '<span style="color:red;">-</span>', $text);
- echo $red_text;
- echo "<br>";
- echo $space_count;
- }
- $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?";
- // ex10($text);
- // 12*.Oznacz gwiazdką "*" nieparzyste litery w Twoim imieniu i nazwisku.
- function ex12($text){
- $new_text = "";
- for($i=0; $i < strlen($text); $i++){
- $char = $text[$i];
- if ($i % 2 !== 0){
- $new_text .= "*";
- } else {
- $new_text .= $char;
- }
- }
- echo $new_text;
- }
- // ex12("Hello world!");
- // 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].
- function ex13($text){
- $censored_text = str_replace(["ZSE", "ELEKTRYK"], "[CENZURA]", $text);
- echo $censored_text;
- }
- // ex13("Moja szkoła ZSE to też ELEKTRYK")
- ?>
Add Comment
Please, Sign In to add comment