How do I explode an integer

前端 未结 3 534
伪装坚强ぢ
伪装坚强ぢ 2020-12-11 00:22

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

相关标签:
3条回答
  • 2020-12-11 01:04

    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.

    0 讨论(0)
  • 2020-12-11 01:08

    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!

    0 讨论(0)
  • 2020-12-11 01:17

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

    0 讨论(0)
提交回复
热议问题