如何在php中分割数字

San*_*aut 2 php

如果有给定的变量$i=478,我如何分别实现数字 4、7、8:这样我就可以存储$j=4,$k=7,$l=8在 PHP 中。有功能吗?

MeL*_*ght 5

$i = 478;
$stri = (string)$i;
$j = $stri[0];
$k = $stri[1];
$l = $stri[2];
Run Code Online (Sandbox Code Playgroud)


Rud*_*die 5

您应该将数字转换为字符串,然后str_split它:

$numbers = str_split((string)$number); // or
list($a, $b, $c) = str_split((string)$number); // but this might throw a notice if $number is 12 or 8 or something
Run Code Online (Sandbox Code Playgroud)