Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Dzielenie tablicy
Forum PHP.pl > Forum > Przedszkole
shuwax
Witam, mam problem, mianowicie jak podzielić tablice lub stworzyć nową w taki sposób aby:
Tam gdzie jest tablica z Seats_id wyłuskać tylko te indeksy [1],[2].. gdzie Seats_id = 1, a następnie usunąć te elementy z tablicy id tak aby zostały tylko te które wyszukaliśmy wcześniej
(numery indeksów są ze sobą powiązane, tak więc nie sugerować się tym że w ze brakuje niektórych indeksów w tablicach).
  1. (
  2. [1] => Array
  3. (
  4. [id] => 70
  5. )
  6.  
  7. [2] => Array
  8. (
  9. [id] => 71
  10. )
  11.  
  12. [3] => Array
  13. (
  14. [id] => 72
  15. )
  16.  
  17. [4] => Array
  18. (
  19. [id] => 73
  20. )
  21.  
  22. [6] => Array
  23. (
  24. [id] => 75
  25. )
  26.  
  27. [7] => Array
  28. (
  29. [id] => 76
  30. )
  31.  
  32. [8] => Array
  33. (
  34. [id] => 77
  35. )
  36.  
  37. [9] => Array
  38. (
  39. [id] => 78
  40. )
  41.  
  42. )
  43.  
  44. 2016-02-21 22:35:19 Debug: myArrayArray
  45. (
  46. [1] => Array
  47. (
  48. [Seats_id] => 0
  49. )
  50.  
  51. [2] => Array
  52. (
  53. [Seats_id] => 0
  54. )
  55.  
  56. [3] => Array
  57. (
  58. [Seats_id] => 0
  59. )
  60.  
  61. [4] => Array
  62. (
  63. [Seats_id] => 1
  64. )
  65.  
  66. [6] => Array
  67. (
  68. [Seats_id] => 0
  69. )
  70.  
  71. [8] => Array
  72. (
  73. [Seats_id] => 0
  74. )
  75.  
  76. )


Docelowy wygląd tablicy :
  1.  
  2. [4] => Array
  3. (
  4. [id] => 73
  5. )

lub
  1. [1] => Array
  2. (
  3. [id] => 73
  4. )

Pyton_000
  1. <?php
  2.  
  3. $seats = array_filter($seatsArray, function($value) {
  4. return $value == 1;
  5. });
  6.  
  7. $combinedArray = [];
  8. foreach ($seats as $seat) {
  9. if(array_key_exists($seat, $valuesTable)) {
  10. $combinedArray[$seat] = $valuesTable[$seat];
  11. }
  12. }
  13.  
  14. var_dump($combinedArray);


Da się lepiej smile.gif
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.