fork download
  1. <?php
  2.  
  3. $wyrazenie_zlozone = array(" Serwer", " Router", " Klawiatura"," Mysz"," Karta sieciowa"," Monitor");
  4.  
  5. $pattern = '@([A-Za-z]{7,})@'; // szukam liter od [A-za- z] i z min. 7 znakami
  6.  
  7.  
  8.  
  9. $doZmiennej = array();
  10. $doZmiennej[]= $pattern;
  11.  
  12.  
  13. $pasujace = preg_grep($pattern,$wyrazenie_zlozone); // znajdz pattern w tablicy $wyrazenie_zlozone, przechowaj w $pasujace
  14. $pasujace1 = array_map('strtolower', $pasujace); // to co w pasujace1 zmniejsz 'lowercase'
  15. print_r ($pasujace1);
  16. echo "<br/>";
  17.  
  18. $zamiana = array_replace($wyrazenie_zlozone,$pasujace1);
  19.  
  20.  
  21. print_r ($zamiana);
Success #stdin #stdout 0.03s 52480KB
stdin
Standard input is empty
stdout
Array
(
    [2] =>  klawiatura
    [4] =>  karta sieciowa
    [5] =>  monitor
)
<br/>Array
(
    [0] =>  Serwer
    [1] =>  Router
    [2] =>  klawiatura
    [3] =>  Mysz
    [4] =>  karta sieciowa
    [5] =>  monitor
)