Ich erstellte two-dimensional array
der Sitzung. Wenn ein Benutzer ein Element eingeben kann und wenn er/sie auf ADD button
klickt, wird eine dieses Elements in eine Sitzung namens item_names
eingefügt. Jetzt versuche ich und kann nicht unset
ein bestimmtes Element, wenn ein Benutzer auf delete button
klickt, die es unique id
darauf hat. Ich habe festgestellt, dass die Funktion unset_userdata()
assoziative Array nicht bereits unterstützen, als was ich versuche zu erreichen. Gibt es irgendwelche anderen Funktionen?Codeigniter - Unset-Sitzung in einem zweidimensionalen Array
Controller.php
public function delete_item(){
$app_no = $this->input->post('app_no'); // product id of item
$items_session = $this->session->userdata('item_names');
foreach ($items_session as $key => $value) {
if($value['product_id'] == $app_no){
$this->session->unset_userdata($items_session[$key][$app_no]);
}
}
}
Array Struktur
Array
(
[0] => Array
(
[product_id] => 201708010010
[product_name] => LADDER BRICK
[total_prod_price] => P50
[requestQty] => 1
)
(
zeigen Sie Ihre Array-Struktur –
@Irfan aktualisiert Post – Dre