![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 118 Pomógł: 0 Dołączył: 14.02.2004 Skąd: Warszawa Ostrzeżenie: (10%) ![]() ![]() |
Witam. Chodzi mi onatępującą rzecz:
Mam dwie tablice: [php:1:13d1f54240]<?php $tbl_1[] = 1; $tbl_1[] = 2; $tbl_1[] = 3; $tbl_1[] = 4; $tbl_1[] = 5; ?>[/php:1:13d1f54240] i [php:1:13d1f54240]<?php $tbl_2[] = 1; $tbl_2[] = 4; $tbl_2[] = 6; $tbl_2[] = 23; $tbl_2[] = 32; $tbl_2[] = 10; $tbl_2[] = 8; ?>[/php:1:13d1f54240] Chcę porównać ze sobą. Aby z tablicy $tbl_2 zostały usunięte wszystkie liczby, które są w $tbl_1 Jak to zrobić? Prosiłbym jeśli to możliwe o gotowy przykład skryptu. |
|
|
![]() |
![]()
Post
#2
|
|
Administrator planeta/IRC Grupa: Przyjaciele php.pl Postów: 385 Pomógł: 0 Dołączył: 19.04.2003 Skąd: Zabrze Ostrzeżenie: (0%) ![]() ![]() |
Troche sie tym pobawiłem, wkońcu zdecydowałem się na użycie funkcji [manual:d1ca79c6c4]array_values()[/manual:d1ca79c6c4]:
[php:1:d1ca79c6c4]<?php <pre> <?php $Array_1 = array ( 2, 3, 4, 7, 8, 29, 30, ); $Array_2 = array ( 2, 3, ); print_r( array_values( array_diff( $Array_1, $Array_2 ) ) ); ?> </pre> ?>[/php:1:d1ca79c6c4] Innego rozwiązania nie udało mi się znaleźć, może funkcja [manual:d1ca79c6c4]array_diff_uassoc()[/manual:d1ca79c6c4] dała by identyczny rezultat, niestety narazie jest ona CVS only, |
|
|
![]() ![]() |
![]() |
Aktualny czas: 5.10.2025 - 20:06 |