in_array as needle?

Hi guys,

I have an array like this,


Array
(
    [0] => Array
        (
            [lessonid] => 1
            [classid] => 4
        )

    [1] => Array
        (
            [lessonid] => 12
            [classid] => 7
        )

)

I want to search in classid

I tried,


	$data_current_classes = array();
	$data_lesson2 = $this->lessons_mdl->get_all_classes();
	foreach ($data_completion as $row) {
		if (in_array(array($row['classid']), $data_lesson2)) {
			echo 'Found: ' .$row['classid']. '<br>';
		}
	}

But fail,

Thanks in advance.

These codes below solved my problem.


function in_array_r($needle, $haystack, $strict = false) {
    foreach ($haystack as $item) {
        if (($strict ? $item === $needle : $item == $needle) || (is_array($item) && in_array_r($needle, $item, $strict))) {
            return true;
        }
    }

    return false;
}

Very cool and very fine and professional codes.
Thanks to the creator of these codes.

Awesome!