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ę:
( ( [id] => 4 [nazwa] => nazwa1 [cena] => 106.00 ) ( [id] => 4 [nazwa] => nazwa1 [cena] => 106.00 ) ( [id] => 4 [nazwa] => nazwa1 [cena] => 106.00 ) ( [id] => 2 [nazwa] => nazwa [cena] => 100.00 ) ( [id] => 2 [nazwa] => nazwa [cena] => 100.00 ) ( [id] => 4 [nazwa] => nazwa1 [cena] => 106.00 ) ( [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?