Форматирование чисел с возможными ведущими нулями в переполнении стека

Мне трудно понять, как правильно отформатировать диапазон чисел.

Допустим, у меня есть массив со следующими значениями:

array( 1, 2, 001, 02, 012 );

Как я могу изменить вывод каждого значения, чтобы соответствовать следующему формату?

0 => 1

1 => 2

2 => 0.01

3 => 0.2

4 => 0.12

Я не ищу цикл (это просто для объяснения), просто способ правильно отформатировать число.

1

Решение

Так PHP интерпретирует Integer, вы можете видеть, что у вас нет ведущих нулей в Integer 😉

var_dump(array( 1, 2, 001, 02, 012 ));

array(5) {
[0]=>int(1)
[1]=>int(2)
[2]=>int(1)
[3]=>int(2)
[4]=>int(10)
}

Единственный способ решить это — преобразовать его в строку.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]