• Re: array_filter with two conditions

    From Postiljon Petskin@21:1/5 to jans on Sat Apr 22 08:47:37 2023
    On Friday, January 5, 2018 at 2:11:50 AM UTC+2, jans wrote:
    I am having trouble debugging this? I can't get it to print out the value if it is even or the word "odd" if it is odd? The initial funcitons work but I don't know how to use the array_filter with two conditions? thanks,
    function odd($var)
    {
    // returns whether the input integer is odd
    return($var & 1);
    }

    function even($var)
    {
    // returns whether the input integer is even
    return(!($var & 1));
    }

    $arr = array(1,2,6,7,9,4,10,11,12,3,13,24);
    $keys = array_keys($arr);

    for ($counter = 0, $length = count($arr);$counter < $length; $counter++)
    {
    $key = $keys[$counter];
    $value = $array[$key];
    if ($arr_filter($arr,'even')==1){
    print_r($array[$key];);
    }elseif($arr_filter($arr,'odd')==1)
    {
    print_r('odd');
    }
    }

    You agree, that You are the most unoriginal person in the history of the universe ?

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)