Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: szukanie w tablicach
Forum PHP.pl > Forum > Gotowe rozwiązania
Gligamesh
Witam czy ktos by mogl mi wskazac gdzie moge znalesc skrypt ktory szuka danego ciagu znakow i wyswietla wynik na stronie www. szukac ma w tablicach
adwol
Cytat
Witam czy ktos by mogl mi wskazac gdzie moge znalesc skrypt ktory szuka danego ciagu znakow i wyswietla wynik na stronie www. szukac ma w tablicach

O takie coś Ci chodzi:
[php:1:5da9e0e7f3]<?php
foreach ($tablica as $v)
if (strpos($v, $szukany_ciag) !== false)
print "Znaleziono w "$v"";
?>[/php:1:5da9e0e7f3]
Gligamesh
blisko,
zaluzmy ze tablica wyglada tak :

|dane1|dane2|dane3n

to skrypt szuka slowa kluczowego np. w polach dane1 i 2 a wyswielta zawartosc z calej tablicy
Gligamesh
eh, chyba nikt mi nie pomoze :cry:
rzseattle
jesli tablica ednowymiarowa
[php:1:9eb929961a]<?php
foreach ( $tablica as $k => $v ){
if (strpos($v, $szukany_ciag) !== false){
$z[] = "Znaleziono w kluczu: ".$k." i badanym ciagu: ".$v;
}
}
echo ("Znalezione:<br />");
echo ( implode( "<br />", $z ) );
echo ( "<hr>" );
echo ("W Tablicy:<br />");
echo ( implode( "<br />", $tablica ) );
?>[/php:1:9eb929961a]

questionmark.gifquestionmark.gif chodzilo o takie cos czy o przeszukiwanie tablic wielowymiarowych questionmark.gif?

ps adwol code modyfication laugh.gif
Gligamesh
wielowymiarowych, dzieki za starania juz sobie poradzilem, stwozylem takie cos i działa

[php:1:2ad2c52d91]<?php

$plik_tablica="dane/tab.txt";
$rows=@file($plik_tablica);

for ($i=0; $i<sizeof($rows); $i++)
{
list($kol1,$kol2,$kol3,$kol4,$kol5,$kol6,$kol7,$kol8) = split("|",$rows[$i]);

if (chop($kol8)==$szukaj)
{

echo "$kol8 ,<br> $kol1";
}
else {
echo "";
}
}
?>[/php:1:2ad2c52d91]
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-2024 Invision Power Services, Inc.