buonasera a tutti

ho un codice che dovrebbe generarmi una stringa, e ahimè la genera ma non la volevo così sinceramente.

questa è la stringa generata:

mi sono fermato ma la stringa continuerebbe per un bel pò.

come mai me la genera così lunga?

sicuramente ho errato qualcosa nel codice ma non riesco ad individuare l'errore qualcuno può aiutarmi?

codice:
    $car = "aAbBcCdDeEfFgGhHiIlLjJkKmMnNoOpPqQrRsStTuUvVwWxXyYzZ0123456789";
    $dim = 40;
    srand((double)microtime()*1000000);
    $string = '';
    for($inc=0;$inc<$dim;$inc++){
        $rand = rand(0, strlen($car)-1);
        $scar = substr($car, $rand, 1);
        $string = $string . $car;
    }