Drukowana wersja tematu

Kliknij tu, aby zobaczyć temat w orginalnym formacie

Forum PHP.pl _ PHP _ Łączenie tabel w jedną

Napisany przez: aldtest 24.01.2023, 07:50:34

Mam poniższy kod, który zwraca poniższe tabele, jednak zawężając to do ["pa_size"] otrzymujemy rezultat mmxl i teraz moje pytanie w jaki sposób zrobić aby ["pa_size"] się nie powtarzał? Myślałem żeby to zrobić za pomocą array_unique
jednak nie wiem jak się to tego zabrać.

  1. $varation_size = $variation -> attributes;
  2. http://www.php.net/var_dump($varation_size);
  3.  
  4.  
  5. http://www.php.net/array(2) {
  6. ["pa_size"]=>
  7. string(1) "m"
  8. ["pa_color"]=>
  9. string(4) "blue"
  10. }
  11. http://www.php.net/array(2) {
  12. ["pa_size"]=>
  13. string(2) "xl"
  14. ["pa_color"]=>
  15. string(6) "yellow"
  16. }
  17. http://www.php.net/array(2) {
  18. ["pa_size"]=>
  19. string(1) "m"
  20. ["pa_color"]=>
  21. string(4) "blue"
  22. }

Napisany przez: trueblue 24.01.2023, 08:00:55

Ja bym zaryzykował tak:

  1. $varation_size = http://www.php.net/array_unique($varation_size, SORT_REGULAR);

może komputer nie wybuchnie.

Napisany przez: aldtest 24.01.2023, 08:06:20

Nic to nie zmienia nadal wynik jest taki sam. W jaki sposób mogę dostać się drugiej tablicy?

Napisany przez: trueblue 24.01.2023, 08:49:37

Wynik jest taki:

  1. Array
  2. (
  3. [0] => Array
  4. (
  5. [pa_size] => m
  6. [pa_color] => blue
  7. )
  8.  
  9. [1] => Array
  10. (
  11. [pa_size] => xl
  12. [pa_color] => yellow
  13. )
  14.  
  15. )

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)