![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 28 Pomógł: 0 Dołączył: 3.02.2003 Ostrzeżenie: (0%) ![]() ![]() |
Mam dwa pliki z kontami pocztowymi
W oobydwu plikach sa zapisane w ten sposob aaa@sss.pl bbb@ddd.pl d@ss.pl W jednym pliku sa wszyskie konta w drugim jest czesc kont z pierwszego pliku. Chce wyswietlic konta z pierwszego pliku ale bez kont z drugiego pliku ktore tez sie znajduja w pierwszym pliku. probowalem in_array i mi nie wychodzi. Prosze o pomoc. Dzieki. |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 121 Pomógł: 0 Dołączył: 9.02.2004 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
-------------------- Warsztat: Apache 1.3.29 / PHP 4.3.4 / MySQL 3.23.58 / Winsyntax
|
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 602 Pomógł: 1 Dołączył: 3.04.2004 Skąd: Trójmiasto (Gdańsk) Ostrzeżenie: (0%) ![]() ![]() |
[php:1:28caa144a5]<?php
function sprawdz($var){ global $plik2; if(in_array($var, $plik2)) return true; else return false; } $plik1 = file('plik1.txt'); $plik2 = file('plik2.txt'); $tablica_wynikowa = array_filter($plik1, "sprawdz"); ?>[/php:1:28caa144a5] -------------------- |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 28 Pomógł: 0 Dołączył: 3.02.2003 Ostrzeżenie: (0%) ![]() ![]() |
niestety nie moge sobie poradzic z tym
![]() Kod $r=1;
$wsio = file ('emaile-wsio.txt'); $zle = file ('emaile-zle.txt'); $wsio=array_flip($wsio); $zle=array_flip($zle); while (list ($key, $val) = each ($wsio)) { if (in_array ($val, $zle)) { print $r++." "; echo $key . "<br>"; } } niby dziala ale nie za dobrze ![]() rogrog z twoim kodem nie moge sobie poradzic ![]() prosze o pomoc |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 602 Pomógł: 1 Dołączył: 3.04.2004 Skąd: Trójmiasto (Gdańsk) Ostrzeżenie: (0%) ![]() ![]() |
Cytat [php:1:7778e07258]<?php
function sprawdz($var){ global $plik2; if(in_array($var, $plik2)) return true; else return false; } $plik1 = file('plik1.txt'); $plik2 = file('plik2.txt'); $tablica_wynikowa = array_filter($plik1, "sprawdz"); ?>[/php:1:7778e07258] no ale co tu trudnego ![]() czy coś nie działa ![]() no to zrób tak - może pójdzie u ciebie lepiej - u mnie dziala, testowalem [php:1:7778e07258]<?php /** * Function sprawdz($var) - sprawdza, czy dana zmienna ma swoj * odpowiednik w tablicy $plik2 **/ function sprawdz($var){ global $plik2; if(!in_array($var, $plik2)) return true; else return false; } //end func sprawdz() $error = ''; //przechowuje ew. bledy /** * Ścieżki do plików - uzupełnij **/ $sciezka_1 = 'plik1.txt'; $sciezka_2 = 'plik2.txt'; /** * Wczytanie plików **/ if(file_exists($sciezka_1)) { $plik1 = file($sciezka_1); } else { $error .= 'Plik '.$sciezka_1.' nie istnieje!<br>'; } if(file_exists($sciezka_2)) { $plik2 = file($sciezka_2); } else { $error .= 'Plik '.$sciezka_2.' nie istnieje!<br>'; } /* ew. blad */ if($error) { echo $error; exit; } /* Czyszczenie z bialych znakow */ foreach($plik1 as $p1k => $p1v) { $plik1[$p1k] = trim($p1v); } foreach($plik2 as $p2k => $p2v) { $plik2[$p2k] = trim($p2v); } /* wykonanie sprawdzenia */ $tablica_wynikowa = array_filter($plik1, "sprawdz"); /* wyswietlenie petla */ $l = 0; //zmienna dla wyswietlenia linii foreach($tablica_wynikowa as $wiersz){ if($wiersz) { $l++; echo "<b>$l</b>: $wiersz<br>"; } } ?> [/php:1:7778e07258] -------------------- |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 13.06.2025 - 05:56 |