@artem14394609

Как добавить запятую после каждой цифры в массиве?

Добрый вечер! Столкнулся с проблемой, подскажите, есть массив с числом "123456789" , как можно добавить запятую после каждой цифры, не приводя массив к строке
  • Вопрос задан
  • 186 просмотров
Пригласить эксперта
Ответы на вопрос 2
@tempick
$arr = [123456789]; 
$str = strval($arr[0]); // (strval) нужен если тип данных у элемента числовой. Если число хранится в виде строки, то функция strval не нужна
$newStr = '';
for($i=0;$i<strlen($str);$i++;) {
  $newStr .= $str[$i] . ' ,';
}
$arr[0] = $newStr;
Ответ написан
nokimaro
@nokimaro
Меня невозможно остановить, если я смогу начать.
<?php
$arr = [123456789];

$arr[0] = rtrim(preg_replace('!(\d{1})!', '\\1,', $arr[0]), ',');

var_dump($arr);

/*
array(1) {
  [0]=>
  string(17) "1,2,3,4,5,6,7,8,9"
}
*/
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы