Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Przeszukiwanie tablicy
Forum PHP.pl > Forum > PHP
Roguś
Muszę sprawdzić czy w tablicy istnieje jakiś div np:
array[0] = "ala ma <div class="zwierze">kota</div>";

próbowałem array_search ale nie mogę tego użyć bo tam porównuje tablice a ja potrzebuję znaleźć w ciągu ten jeden podciąg.

Próbowałem też :
if(strpos( $tablica, '<div') !== false)) Ale nie śmiga.
if(strpos( $tablica[$i], '<div') !== false)) też nie :/. Jakieś pomysły ?
skowron-line
http://pl2.php.net/manual/en/function.stristr.php
  1. <?php
  2.  $string = 'Hello World!';
  3.  if(stristr($string, 'earth') === FALSE) {
  4.    echo '"earth" not found in string';
  5.  }
  6. // outputs: "earth" not found in string
  7. ?>


A jeżeli cała tablice chcesz przeszukać to w pętli sobie przeleć wszystkie elementy.
kefirek
  1. <?php
  2. $tab = array(
  3. "TEST",
  4. "test",
  5. "test",
  6. "<div class='zwierze'>kota</div> rara",
  7. "<div class='zwierze'>test</div> trara"
  8. );
  9.  
  10.  
  11.  
  12. $r = preg_grep('/^<div class='.*?'>(.*?)</div>/is', $tab);
  13.  
  14. print_r($r);
  15.  
  16. echo 'W tablicy jest '.count($r);
  17. ?>
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.