2011-11-14 7 views

답변

26

당신은 사용할 수 있습니다 str_splitintval : 다음과 같은 출력 줄 것이다

$number = 2468; 

    $array = array_map('intval', str_split($number)); 

var_dump($array); 

:

array(4) { 
    [0] => int(2) 
    [1] => int(4) 
    [2] => int(6) 
    [3] => int(8) 
} 

Demo

+0

아. 그냥 int 값을 문자열로 변환하고 나눕니다. – iWantSimpleLife

+0

'str_split'은 이미 문자열로 변환됩니다. 그러나 출력은 정수 배열이 아니므로 실제로는 약간의 변환이 필요했습니다. – hakre

5

당신은 컷 - 오프 수있는 마지막 자리의 숫자 모듈

가 다른 사람에게 말하지 마 (10)

을 복용!

do 
{ 
    $array.add(num % 10); 
    num = num/10; 
} 
while (num != 0); 
+1

잠깐, 뭐 ...? '아무에게도 말하지 마라 '? 왜? – Cullub

관련 문제