Как разделить рандомное число на цифры? PHP

125
07 декабря 2019, 02:00

У на есть рандомное число, например 03198319 (количество символов также всегда разное). Как разделить его на числа и добавить их в массив, используя PHP? пример массива:

mas[0] = 0
mas[1] = 3 
mas[2] = 1 и т.д
Answer 1
$str = '03198319';
$arr = str_split($str);
print_r($arr);
Answer 2
$nums = 472364278642;
$array = array_map('intval', str_split($nums));
var_dump($array);

Результат:

 array(12) {
      [0]=>
      int(4)
      [1]=>
      int(7)
      [2]=>
      int(2)
      [3]=>
      int(3)
      [4]=>
      int(6)
      [5]=>
      int(4)
      [6]=>
      int(2)
      [7]=>
      int(7)
      [8]=>
      int(8)
      [9]=>
      int(6)
      [10]=>
      int(4)
      [11]=>
      int(2)
    }
Answer 3

Есть ещё вариант в коллекцию ответов - со строкой можно работать так же, как с массивом:

$str = '03198319';
for ($i = 0, $j = strlen($str); $a[] = $str[$i], ++$i < $j;);
print_r($a);
READ ALSO
Платёжная система для сайта

Платёжная система для сайта

Посоветуйте платёжную систему, чтобы на сайте можно было рассчитываться кредитной картой и аудитория сайта будет зарубежная (Европа, США)Плагин...

120
Перезаписать url страницы

Перезаписать url страницы

Есть 2 таксономии product_brand - бренды и product_cat - категорииДля того чтобы показать товары категории определенного бренда используется ссылки вида:

123
Cериализация данных C++

Cериализация данных C++

код сервера

106
Композиция двух классов

Композиция двух классов

Тема: Композиция двух классовВложенный класс

110