Login light
class Solution {

    /**
     * @param String[][] $board
     * @return Boolean
     */
    function isValidSudoku($board) {
        for($i = 0; $i < 9; $i++)
            for($o = 0; $o < 9; $o++){
                $itemNum = $board[$i][$o];
                if ($itemNum === '.') {
                    continue;
                }
                $board[$i][$o] = '.';
                $cellIndexX = floor($i / 3);
                $cellIndexY = floor($o / 3);
                for($p = 0; $p < 9; $p++){
                    if($itemNum == $board[$p][$o]){
                        return false;
                    }
                    if($itemNum == $board[$i][$p]){
                        return false;
                    }
                    if($itemNum == $board[($cellIndexX * 3) + ($p % 3)][($cellIndexY * 3) + floor($p / 3)]){
                        return false;
                    }
                }
            }
        return true;
    }
}