Give this a whirl: <?php
$string = "abcdefghijklmnopqrstuvwxyz"; $len = strlen($string) // in this case, 26 for($i=0; $i < $len; $i+8) { $str_array[] = substr($string, $i, 8); } for($i=0; $i < count($str_array); $i++) { echo $str_array[$i] . "<br>\n"; } ?> I haven't tested it, but in theory it should find the length of the string (26), loop through it as long as $i is less than 26, incrementing 8 at a time. Each time it goes through, $str_array[] is fed a new element, which is a substring of $string that starts at $i (0, 8, 16, 24, etc) and grabs 8 characters. So here is how the data should be retrieved. 1st loop: 0-7 (8 elements) 2nd loop: 8-15 (8 elements) 3rd loop: 16-23 (8 elements) 4th loop: 24-26 (3 elements) Let me know how it works out for you :o) Martin Clifford Homepage: http://www.completesource.net Developer's Forums: http://www.completesource.net/forums/ >>> "Randy Johnson" <[EMAIL PROTECTED]> 07/31/02 03:26PM >>> Hello, I would like to be able to do the following but have not figured out a way to handle it $string="abcdefghijklmnopqrstuvwxz"; I would like to divde the above string into separate strings 8 charactes long , example $string1=abcdefgh $string2=ijklmnop $string3=qrstuvwx $string4=yz if the string were only 10 long $string=abcdefghij then $string1=abcdefgh $string2=ij any suggestions would be greatly appreciated. Thanks, Randy -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php