Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Długości stringa w tablicy
Kshyhoo
post 22.03.2016, 11:03:12
Post #1





Grupa: Opiekunowie
Postów: 3 855
Pomógł: 317
Dołączył: 4.01.2005
Skąd: że




Jak wyszukać w tablicy wielowymiarowej najdłuższe stringi? I w indeksach i wartościach. Czyli mam np. taką tablicę:
  1. (
  2. [0] => Array
  3. (
  4. [Nr] => 1
  5. [Nazwa] => jakiś tam string
  6. [Czas] => 2016-10-18 08:38:18
  7. [Opis] => -
  8. )
  9. [1] => Array
  10. (
  11. [Nr] => 2
  12. [Nazwa] => jeszcze inny string
  13. [Czas] => 2016-10-18 08:39:12
  14. [Opis] => -
  15. )
  16. [2] => Array
  17. (
  18. [Nr] => 3
  19. [Nazwa] => a tu jeszcze jeden string
  20. [Czas] => 2016-10-18 08:43:09
  21. [Opis] => -
  22. )
  23. )

Czyli powinienem otrzymać:
2016-10-18 08:38:18
2016-10-18 08:39:12
a tu jeszcze jeden string


I teraz chcę wyszukać w tablicy największe wartości dla każdego indeksu. Z bazy danych nie ma problemu:
  1. $all = sqlite_fetch_all($wynik, SQLITE_ASSOC);
  2. $kolumn = sqlite_num_fields($wynik);
  3. for($i=0;$i<$kolumn;$i++) {
  4. $dlugosci[$i] = strlen(sqlite_field_name($wynik, $i));
  5. for($j=0;$j<count($all);$j++) {
  6. $dlugosci[$i] = max($dlugosci[$i], strlen($all[$j][sqlite_field_name($wynik, $i)]));
  7. }
  8. }

A z tablicy nie mogę zajarzyć...

Nie pomoże nikt?


--------------------
Go to the top of the page
+Quote Post

Posty w temacie
- Kshyhoo   [PHP] Długości stringa w tablicy   22.03.2016, 11:03:12
- - phpion   Spróbuj tego: [PHP] pobierz, plaintext $array = ar...   22.03.2016, 11:09:25
- - Kshyhoo   Zwraca mi pustą tablicę. [PHP] pobierz, plaintext ...   22.03.2016, 11:25:49
- - kapslokk   Możliwe, że nie do końca zrozumiałem problem, ale ...   22.03.2016, 11:34:22
- - phpion   Przecież podany przeze mnie kod działa: [PHP] pobi...   22.03.2016, 11:42:49
- - Kshyhoo   Prawie Otrzymuję: [PHP] pobierz, plaintext array...   22.03.2016, 11:45:59
- - kapslokk   [PHP] pobierz, plaintext function getLongestKeyAnd...   22.03.2016, 11:53:54
- - Kshyhoo   Warning: Invalid argument supplied for foreach() [...   22.03.2016, 12:24:52
- - kapslokk   Mam wrażenie, że mnie trollujesz....   22.03.2016, 12:27:41
- - Kshyhoo   Gdzież bym śmiał... To działa na Twojej tablicy, ...   22.03.2016, 12:39:13
- - kapslokk   Bah, klepałem kod "na oko", bez testów i...   22.03.2016, 12:46:33
- - Kshyhoo   I to jest chyba to Jeszcze tylko pokombinuje na o...   22.03.2016, 13:13:31
- - kapslokk   Nie czaje, jak to sypie wyniki? [PHP] pobierz, p...   22.03.2016, 13:23:42
- - Kshyhoo   Działa, działa. coś pokićkałęm z tablicą wcześniej...   22.03.2016, 13:40:00
- - kapslokk   Wg tego raczej kiepsko: http://wpengineer.com/2410...   22.03.2016, 13:43:06
- - Kshyhoo   No właśnie, z tym kodem co kombinowałem liczyło do...   22.03.2016, 14:49:48
- - kapslokk   No dobra, ale masz jeszcze z czymś problem czy już...   22.03.2016, 15:01:22
- - Kshyhoo   Już, nie. Teraz sprawdzam, jak zachowuje się z pol...   23.03.2016, 21:40:44
- - kapslokk   [PHP] pobierz, plaintext <?php$array = array...   24.03.2016, 08:10:09
- - Kshyhoo   Niestety, za cienki jestem. Ponadto, nie o to mi c...   24.03.2016, 09:22:00
- - kapslokk   [PHP] pobierz, plaintext <?php$array = array...   24.03.2016, 11:11:13
- - Kshyhoo   Tak, to wydaje się to, co chciałem osiągnąć. Potrz...   24.03.2016, 12:47:15
- - kapslokk   https://github.com/viossat/arraytotexttable Ze o ...   24.03.2016, 15:10:14
- - Kshyhoo   O to właśnie. Szukałem, ale nie natrafiłem na to r...   24.03.2016, 17:54:21
- - nospor   getLongestKeyOrValue() - tu masz byc podana tablic...   24.03.2016, 18:05:47
- - Kshyhoo   Jak wyświetlam, to jest ok: [PHP] pobierz, plainte...   24.03.2016, 18:16:14
- - nospor   Ksyhoo no wez nie oslabiaj.... $zwroconaTabl...   24.03.2016, 18:34:44
- - Kshyhoo   Funkcja str_pad oszukuje na polskich znakach. Czy ...   30.03.2016, 17:07:07
- - nospor   W linku co sam podales sa komentarze. Przejrzyj je...   31.03.2016, 09:35:37
- - Kshyhoo   No właśnie dałem radę   31.03.2016, 09:45:41


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 - 23:38