2014-01-26 3 views
1

Я получил строку значений, разделенных запятыми: 1,2,3,4,5,6,7,8,9,10,11,12,13PHP: Turn разделенных запятыми значений в массив целых чисел

Как я могу избавиться от запятой, превратить каждое значение в целое и в конечном итоге массив PHP этих чисел?

$number_array = [1, 2, 3, 4 ....., 13]; - что-то в этом роде?

ответ

4

Воспользоваться explode()

<?php 
$str='1,2,3,4,5,6,7,8,9,10,11,12,13'; 
$arr = explode(',',$str); 
$intarr = array_map('intval',$arr); 
var_dump($intarr); 

Ну, однострочника.

var_dump(array_map('intval',explode(',','1,2,3,4,5,6,7,8,9,10,11,12,13'))); 

OUTPUT :

array(13) { 
    [0]=> 
    int(1) 
    [1]=> 
    int(2) 
    . 
    . // Lines Skipped 
    . 
    int(12) 
    [12]=> 
    int(13) 
} 
Смежные вопросы