How do I explode an integer

时光总嘲笑我的痴心妄想 提交于 2019-11-29 09:18:05

$array = str_split($int) and $num_digits = strlen($int) should work just fine.

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!

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!