Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]array_unique() jak oczyścić?
kolpaw
post 12.03.2010, 22:40:52
Post #1





Grupa: Zarejestrowani
Postów: 15
Pomógł: 0
Dołączył: 26.06.2007

Ostrzeżenie: (0%)
-----


  1. <?php
  2. $input = file("data1.txt");
  3. $result = array_unique($input);
  4. print_r($result);
  5. ?>


napisałem prosty kod który wyświetla mi z mojej listy mailingowej tylko nie powtarzające się maile.
Jednak wyświetla mi to w postaci:
  1. Array ( [0] => aaaa@bbb.pl [1] => ccc@ddd.pl [2] => eee@fff.pl


co zobić żeby każdy mail był w osobnej linijce i bez tych 'Array' albo [0][1][2] itp. ?
Potrzebuje czystych maili.

Pozdrawiam i dziękuję.
Powód edycji: [piotrooo89]: dodałem tagi
Go to the top of the page
+Quote Post
Wicepsik
post 12.03.2010, 23:10:33
Post #2





Grupa: Zarejestrowani
Postów: 1 575
Pomógł: 299
Dołączył: 26.03.2009

Ostrzeżenie: (20%)
X----


array, foreach

Ten post edytował Wicepsik 12.03.2010, 23:11:11


--------------------
Go to the top of the page
+Quote Post
piotrooo89
post 12.03.2010, 23:12:45
Post #3


Newsman


Grupa: Moderatorzy
Postów: 4 005
Pomógł: 548
Dołączył: 7.04.2008
Skąd: Trzebinia/Kraków




temat przenoszę do Przedszkola.


--------------------
Go to the top of the page
+Quote Post
kolpaw
post 13.03.2010, 11:50:41
Post #4





Grupa: Zarejestrowani
Postów: 15
Pomógł: 0
Dołączył: 26.06.2007

Ostrzeżenie: (0%)
-----


Proszę o pomoc bo jak narazie opowiedz była nie przydatna.
Go to the top of the page
+Quote Post
kilas88
post 13.03.2010, 11:58:21
Post #5





Grupa: Zarejestrowani
Postów: 305
Pomógł: 25
Dołączył: 27.01.2007

Ostrzeżenie: (0%)
-----


array_unique jest, jak sama nazwa wskazuje, od tablic (ang. array). natomiast tekst pobierany z pliku przez fopen jest zwracany jako string. manual php się kłania.

pytanie więc: w jakim formacie jest przechowywana zawartość meili do filtracji? każdy e-mail w osobnym wierszu? jeśli tak to jakoś tak:

Kod
$input = file("data1.txt");
$result = array_unique( implode('\n', $input) );
print_r($result);
Go to the top of the page
+Quote Post
Fifi209
post 13.03.2010, 12:18:17
Post #6





Grupa: Zarejestrowani
Postów: 4 655
Pomógł: 556
Dołączył: 17.03.2009
Skąd: Katowice

Ostrzeżenie: (0%)
-----


Cytat(kilas88 @ 13.03.2010, 11:58:21 ) *
array_unique jest, jak sama nazwa wskazuje, od tablic (ang. array). natomiast tekst pobierany z pliku przez fopen jest zwracany jako string. manual php się kłania.

pytanie więc: w jakim formacie jest przechowywana zawartość meili do filtracji? każdy e-mail w osobnym wierszu? jeśli tak to jakoś tak:

Kod
$input = file("data1.txt");
$result = array_unique( implode('\n', $input) );
print_r($result);


Na moje oko on tam nie ma fopen...

@topic
To może zajrzyj w linki!
  1.  
  2. foreach ($tablica as $wartosc) {
  3. echo $wartosc.'<br/>';
  4. }


--------------------
Zainteresowania: C#, PHP, JS, SQL, AJAX, XML, C dla AVR
Chętnie pomogę, lecz zanim napiszesz: Wujek Google , Manual PHP
Go to the top of the page
+Quote Post
kilas88
post 13.03.2010, 18:43:04
Post #7





Grupa: Zarejestrowani
Postów: 305
Pomógł: 25
Dołączył: 27.01.2007

Ostrzeżenie: (0%)
-----


Cytat(fifi209 @ 13.03.2010, 12:18:17 ) *
Na moje oko on tam nie ma fopen...

Hehe, głupotę napisałem. fopen nie zwraca stringu, nie chodziło o fopen biggrin.gif myślałem coś innego, pisałem coś innego, w poście chodzi o coś innego smile.gif

Zawsze można przejść przez przez tablicę jakąś funkcją filtrującą, np. array_reduce, array_map, etc lub pętlą foreach czy inną.
Go to the top of the page
+Quote Post
kolpaw
post 13.03.2010, 23:34:54
Post #8





Grupa: Zarejestrowani
Postów: 15
Pomógł: 0
Dołączył: 26.06.2007

Ostrzeżenie: (0%)
-----


Może mi ktoś napisać taki skrypt, nie mam narazie czasu myśleć a nie rozumiem tego co tu napisaliście, manual mi nie pomaga... Pozdrawiam.
Go to the top of the page
+Quote Post
Fifi209
post 14.03.2010, 10:59:10
Post #9





Grupa: Zarejestrowani
Postów: 4 655
Pomógł: 556
Dołączył: 17.03.2009
Skąd: Katowice

Ostrzeżenie: (0%)
-----


Cytat(kolpaw @ 13.03.2010, 23:34:54 ) *
Może mi ktoś napisać taki skrypt, nie mam narazie czasu myśleć a nie rozumiem tego co tu napisaliście, manual mi nie pomaga... Pozdrawiam.


Przecież masz wszystko już napisane...


--------------------
Zainteresowania: C#, PHP, JS, SQL, AJAX, XML, C dla AVR
Chętnie pomogę, lecz zanim napiszesz: Wujek Google , Manual PHP
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 12.07.2025 - 14:51