👤

Program w PHP (ciągi znaków)
Czy ktoś potrafi wykonać przykładowy kod, który by zliczał mi konkretną literę z jakiegokolwiek tekstu (np. inwokacja)? Chodzi tutaj o literę "a", żeby była wyszukiwana i wyświetlana jej liczba,


Odpowiedź :

W pliku sie nie dalo wyslac :)

<html>

<head>

   <meta charset="UTF-8">

   <meta name="viewport" content="width=device-width, initial-scale=1">

   <title>

       zadanie

   </title>

   <style>

       body{

           padding: 0;

           margin: 0;

           background-color: #dfdd;

           font-family: sans-serif;

       }

       form{

           display: flex;

           flex-direction: column;

           justify-content: center;

           width: 80%;

           height: 50%;

           margin: 0 auto;

           margin-top: 10%;

           align-items: center;

       }

       .ciag, .litera{

           background-color: #ddd;

           border: 1px solid gray;

           width: calc(50%-2px);

           height: 15%;

           outline: none;

           padding: 30px;

           margin-bottom: 5%;

           text-align: center;

           font-size: 20px;

       }

       .tak{

           background-color: #ddd;

           border: 1px solid gray;

           width: calc(100%-2px);

           height: 15%;

           outline: none;

           padding: 25px;

           text-align: center;

           font-size: 20px;

       }

   </style>

</head>

   <body>

       <form action="nazwapliku.php" method="GET">

           <h1><b>Program w PHP (ciągi znaków)</b></h1>

           <br>

           <br>

           <input type="text" class="ciag" name="ciag">

           <input type="text" class="litera" name="litera">

           <input type="submit" class="tak" value="Zatwierdź">

           

           <br>

       <br>

       <p class="wynik">

           Wynik skryptu:

           <?php

               @$ciag = $_GET['ciag'];

               @$litera = $_GET['litera'];

               @$pom = 0;

                   

               if (!empty($ciag) && !empty($litera))

               {

                   for ($i = 0; $i <= strlen($ciag); $i++)

                   {

                       if (@$ciag[$i] == @$litera)

                       {

                           $pom += 1;

                       }

                   }

                   echo "W podanym ciągu <b>" .$litera. "</b> występuje " .$pom. " razy";

               }

           ?>

       </p>

       </form>

   </body>

</html>

TAM GDZIE JEST FORM ACTION  = "nazwapliku.php" daj nazwe pliku w którym znajduje się program :)