Brian P. Giroux wrote: > I am just learning PHP and as a practical exercise I've been working on > a set of functions to process and manipulate what I call "normalized > number" (ISBNs, EANs, UPCs, etc...) > > My ultimate goal is to create a normnum class and child classes for the > different types of numbers. > > Because of my line of work, I am mostly interested in ISBN-10s, > ISBN-13s, EANs and UPCs, but it can also be expanded to credit card > numbers, Canadian Social Insurance Numbers, and many more. > > So far I have functions to validate ISBN-10s and EANs although I've run > into a bit of a wall with the digit_sum function as explained in the B: > section of that functions header comments. if you want to turn the direction around reverse the string before you start the loop: http://php.net/manual/en/function.strrev.php personally I would turn the string into an array of chars (which you can then also reverse as need be) and then do a foreach loop on it ('array index'+1 can be used to determine position) ... personal preference. anyway take a look at these functions: http://php.net/manual/en/function.str-split.php http://php.net/array_reverse http://php.net/foreach > > If anyone can help me out with that or provide any other advice about > the rest of it, I'd be grateful. keep commenting all your code to that extent! you do us proud :-) > > The file can be found at http://www.senecal.ca/normnums.php.txt > > Thanks. -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php