the answer to this could be easy. But I\'m very fresh to programming. So be gentle...
I\'m at work trying to do a quick fix for one of your customers. I want to get
Use the str_split() function:
$array = str_split(1331000000);
Thanks to PHP's automated type coercion the passed int will be converted to a string automatically. But if you want you can also add an explicit cast.
I know this is old, but just came across it. Perhaps it can help someone else.
First convert the number to a string. This is very easy to do.
$number = 45675;
//number you want to split
$nums = ""; //Declare a variable with empty set.
$nums .= $number; //concatenate the empty string with the integer $number You can also use
$nums = $nums.$number; // this and the expression above do the same thing choose whichever you
//like.. This concatenation automatically converts integer to string
$nums[0] is now 4, $nums[1] is now 5, etc..
$length = strlen($nums); // This is the length of your integer.
$target = strlen($nums) -1; // target the last digit in the string;
$last_digit = $nums[$target]; // This is the value of 5. Last digit in the (now string)
Hope This helps someone!
$array = str_split($int)
and $num_digits = strlen($int)
should work just fine.