Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> trim dla całej tablicy
php programmer
post 17.11.2005, 09:38:24
Post #1





Grupa: Zarejestrowani
Postów: 1 045
Pomógł: 5
Dołączył: 8.11.2004
Skąd: trójmiasto

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


Czy można wykonać jakąś funkcję dla elementów całej tablicy bez użycia pętli?
W moim przypadku chodzi mi o wyrzucenie enterów z końc lini.
Chodzi mi o zrobienie czegoś takiego

  1. <?php
  2.  
  3. for($i=0;$i<count($tablica);$i++) 
  4.     $tablica[$i] = trim($tablica[$i])
  5.  
  6.  
  7. ?>


poprawiam
---
nospor



ale w jednej komendzie bez pętli
Go to the top of the page
+Quote Post
mike
post 17.11.2005, 09:41:57
Post #2





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

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


A może byś tak zajrzał do manuala: array_walk()

Jednocześnie zarobiłeś ostrzeżenie za niechęć do manuala.
Byłeś już nie raz proszony o częstsze zaglądanie do niego.

Przenoszę też na php Pocz.
Go to the top of the page
+Quote Post
php programmer
post 17.11.2005, 09:51:13
Post #3





Grupa: Zarejestrowani
Postów: 1 045
Pomógł: 5
Dołączył: 8.11.2004
Skąd: trójmiasto

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


ale trim jest natywną funkcją php wiec nie moge przeciez użyć
tej funkcji którą podałeś
Go to the top of the page
+Quote Post
mike
post 17.11.2005, 09:58:22
Post #4





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

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


I teraz powinieneś dostać kolejnego warna, za to:

Cytat
(...) funk musi być funkcją zdefiniowaną przez użytkownika, a nie natywną funkcją php. W związku z tym nie możesz bezpośrednio użyć array_walk() z str2lower(). Musisz najpierw napisać funkcję zawierającą str2lower() i przekazać tą funkcję jako parametr.

(to jest cytat z manuala)
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: 14.08.2025 - 09:58