Witam serdecznie,
Mam taki kod do dodawania wartości do tablicy:
$_SESSION['koszykzamowien'][] = array('id' =>czysc_sql_liczby($_POST['itemid']), 'nazwa' =>baza_zapis($_POST['i_nazwa']), 'cena' =>baza_zapis($_POST['i_cena']));
Co daje taką tablicę:
Array
(
[0] => Array
(
[id] => 4
[nazwa] => nazwa1
[cena] => 106.00
)
[1] => Array
(
[id] => 4
[nazwa] => nazwa1
[cena] => 106.00
)
[2] => Array
(
[id] => 4
[nazwa] => nazwa1
[cena] => 106.00
)
[3] => Array
(
[id] => 2
[nazwa] => nazwa
[cena] => 100.00
)
[4] => Array
(
[id] => 2
[nazwa] => nazwa
[cena] => 100.00
)
[5] => Array
(
[id] => 4
[nazwa] => nazwa1
[cena] => 106.00
)
[6] => Array
(
[id] => 2
[nazwa] => nazwa
[cena] => 100.00
)
)
W momencie gdy wyszukuję wartość za pomocą kodu:
$dubel = array_search(array('id' =>czysc_sql_liczby($_POST['itemid']), 'nazwa' =>baza_zapis($_POST['i_nazwa']), 'cena' =>baza_zapis($_POST['i_cena'])), $_SESSION['koszykzamowien']);
Otrzymuję indeks duplikatu - co jest super. Tylko 100% wartości musi się pokrywać - a chciałbym żeby tylko sprawdzało po 1.
Czy da się jednak szukać tylko i wyłącznie po ID ($_POST[imtemid])- a nie całej wartości dodawanej tablicy?