Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Porównanie zawartości n-tablic
karolmm
post
Post #1





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 16.10.2012

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


Witam,

w pętli wykonuję selecta. Wynik obrabiam i docelowo zapisuję. W rezultacie mam n-tablic lub jedną tablicę z n-tablicami w środku. Każda z nich ma jednakową budowę, tj. [0]=>string(2) "12", [1]=>string(2) "17" .... [n]=>string[1] "6" .... I teraz potrzebuję porównać wszystkie tablice i znaleźć element, który występuje w każdej z nich.

Proszę o pomoc, w jaki sposób można to zrobić. Próbowałem z array_intersect ale nie działa do końca dobrze [porównuje każdą tablicę do poprzednika].

Pozdrawiam.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
karolmm
post
Post #2





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 16.10.2012

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


Witam ponownie,

mam taką strukturę tabeli... i teraz array intersect nie działa tak jak trzeba... albo ja coś źle robię. Jak widać, tutaj wynikiem powinno być tylko [product_id] => 10 bo wystepuje w każdej z tablic. Jakieś pomysły?


  1. (
  2. [0] => Array
  3. (
  4. [0] => Array
  5. (
  6. [product_id] => 10
  7. )
  8.  
  9. [1] => Array
  10. (
  11. [product_id] => 6
  12. )
  13.  
  14. )
  15.  
  16. [1] => Array
  17. (
  18. [0] => Array
  19. (
  20. [product_id] => 10
  21. )
  22.  
  23. [1] => Array
  24. (
  25. [product_id] => 6
  26. )
  27.  
  28. )
  29.  
  30. [2] => Array
  31. (
  32. [0] => Array
  33. (
  34. [product_id] => 10
  35. )
  36.  
  37. [1] => Array
  38. (
  39. [product_id] => 12
  40. )
  41.  
  42. [2] => Array
  43. (
  44. [product_id] => 45
  45. )
  46.  
  47. [3] => Array
  48. (
  49. [product_id] => 46
  50. )
  51.  
  52. [4] => Array
  53. (
  54. [product_id] => 47
  55. )
  56.  
  57. [5] => Array
  58. (
  59. [product_id] => 48
  60. )
  61.  
  62. [6] => Array
  63. (
  64. [product_id] => 49
  65. )
  66.  
  67. [7] => Array
  68. (
  69. [product_id] => 50
  70. )
  71.  
  72. [8] => Array
  73. (
  74. [product_id] => 51
  75. )
  76.  
  77. [9] => Array
  78. (
  79. [product_id] => 52
  80. )
  81.  
  82. [10] => Array
  83. (
  84. [product_id] => 53
  85. )
  86.  
  87. )
  88.  
  89. [3] => Array
  90. (
  91. [0] => Array
  92. (
  93. [product_id] => 10
  94. )
  95.  
  96. )
  97.  
  98. )
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 14.10.2025 - 22:04