How to check if a number has zero in the center in PHP

1 Answer

0 votes
function hasZeroInCenter($number) {
    // Convert the number to a string
    $numStr = (string)$number;
        
    if (strlen($numStr) % 2 == 0) {
        return false; // Even length = no center digit
    }
        
    $centerIndex = (int)(strlen($numStr) / 2);

    return $numStr[$centerIndex] == '0';
}

$number = 3720961;

if (hasZeroInCenter($number)) {
    echo "yes";
} else {
    echo "no";
}


/*
run:

yes

*/

 



answered Sep 29, 2024 by avibootz

Related questions

1 answer 108 views
1 answer 129 views
1 answer 121 views
1 answer 105 views
1 answer 122 views
1 answer 121 views
1 answer 109 views
...