Search code examples
phparrayscodeigniterunset

Unable to unset an array in Codeigniter controller


The array that I am trying to unset an array $old_que_ans_session, which is

Array
(
    [0] => Array
        (
            [home] => https://s3.ap-south-1.amazonaws.com/bmimagedump/uploads/interior/design/1531557190.jpg
        )

    [1] => Array
        (
            [home] => https://s3.ap-south-1.amazonaws.com/bmimagedump/uploads/interior/design/1533365337.jpg
        )

)

In the controller my function is

$id_image[$da] = $this->input->post('id');
if(array_search($id_image, array_column($old_que_ans_session,$da)!==false))
                        {
                            $key1=array_search($id_image, array_column($old_que_ans_session,$da));
                            unset($old_que_ans_session[$key1]);
                        }

Where $da is home. Could anyone tell me where I am going wrong. Thank you.


Solution

  • You have syntax error here

    Condition should be:

    if(array_search($id_image, array_column($old_que_ans_session,$da))!==false)