Het rekeningnummer klopt niet <?php
    error_reporting 
(E_ALL);
    
    function 
mijn11proef ($reknr) {
        
$reknr preg_replace ('/[^0-9]/'''$reknr); // alle niet-numerieke tekens strippen
        
$n strlen ($reknr);                            // alvast $n bepalen
        
if ($n != 9) return false;                        // wegwezen
        
$csom 0;                                        // deze initialiseren, anders krijg je een notice
        
$pos 9;
        for (
$i 0$i $n$i++) {
            
$csom += ($reknr{$i} * $pos--);                // hier gebeurt de magic!
        
}
        return (
$csom 11 == 0);                        // $mod niet nodig; kan ik 1 regel code
    
}
    if (
mijn11proef('121287897')) {
        echo 
'Het rekeningnummer klopt';
    }
    else {
        echo 
'Het rekeningnummer klopt niet';
    }
    
    
    
show_source(__FILE__);  
?>