Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Operacja na tablicy
Forum PHP.pl > Forum > Przedszkole
troian
Witam, mam pytanie w jaki sposób mogę pracować na takiej tablicy:
  1. (
  2. [0] => Array
  3. (
  4. [id] => 1
  5. [0] => 1
  6. [com_name] => top_player
  7. [1] => top_player
  8. [column_select] => name
  9. [2] => name
  10. [order] => 1
  11. [3] => 1
  12. [active] => 1
  13. [4] => 1
  14. )
  15.  
  16. [1] => Array
  17. (
  18. [id] => 2
  19. [0] => 2
  20. [com_name] => top_player
  21. [1] => top_player
  22. [column_select] => level
  23. [2] => level
  24. [order] => 2
  25. [3] => 2
  26. [active] => 1
  27. [4] => 1
  28. )
  29.  
  30. [2] => Array
  31. (
  32. [id] => 3
  33. [0] => 3
  34. [com_name] => top_player
  35. [1] => top_player
  36. [column_select] => empire
  37. [2] => empire
  38. [order] => 3
  39. [3] => 3
  40. [active] => 1
  41. [4] => 1
  42. )
  43. [3] => Array
  44. (
  45. [id] => 4
  46. [0] => 4
  47. [com_name] => top_pvp
  48. [1] => top_pvp
  49. [column_select] => empire
  50. [2] => empire
  51. [order] => 4
  52. [3] => 4
  53. [active] => 1
  54. [4] => 1
  55. )
  56. )


interesuje mnie pobranie wszystkich danych dla których ' [com_name] ' będzie wynosić np 'top_pvp'
czychacz
http://php.net/manual/en/function.array-filter.php

Używasz tego, podając jako callable funkcję, która odpowiednio ci filtruje tablicę
vokiel
Lub ręcznie przy użyciu foreach
  1. // $data - Twoja tablica
  2. $results = array(); // Tablica wynikowa
  3.  
  4. foreach($data as $row){
  5. if( $row['com_name'] === 'top_pvp' ){
  6. $results[] = $row;
  7. }
  8. }
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-2025 Invision Power Services, Inc.