note 86383 added to function.rand

From: Date: Thu, 16 Oct 2008 02:14:53 +0000
Subject: note 86383 added to function.rand
Groups: php.notes 
Request: Send a blank email to php-notes+get-145398@lists.php.net to get a copy of this message
Apologies, I botched the last post, so here's the corrected function. A function to generate numbers of any length which contain no identical digits side-by-side. i.e. 112233 <?php function randomNumber($number_of_digits=null){ $number_of_digits = ( $number_of_digits == null ) ? 1 : $number_of_digits; for($x=0;$x<$number_of_digits;$x++){ while(substr($new_number,strlen($new_number)-1,strlen($new_number)) == $r) $r = rand(0,9); $num .= $r; } return $new_number; } echo randomNumber(9); // Output: 875438104 echo randomNumber(); // Output: 8 ?> ---- Server IP: 69.147.83.197 Probable Submitter: 72.216.6.122 ---- Manual Page -- http://www.php.net/manual/en/function.rand.php Edit -- https://master.php.net/note/edit/86383 Del: integrated -- https://master.php.net/note/delete/86383/integrated Del: useless -- https://master.php.net/note/delete/86383/useless Del: bad code -- https://master.php.net/note/delete/86383/bad+code Del: spam -- https://master.php.net/note/delete/86383/spam Del: non-english -- https://master.php.net/note/delete/86383/non-english Del: in docs -- https://master.php.net/note/delete/86383/in+docs Del: other reasons-- https://master.php.net/note/delete/86383 Reject -- https://master.php.net/note/reject/86383 Search -- https://master.php.net/manage/user-notes.php

« previous php.notes (#145398) next »