массивы — Как удалить последние 2 цифры числа в php?

У меня есть несколько чисел в массиве PHP, аналогичных

$num = array(+0100,-0200, +0000);

Я хочу удалить последние две цифры (00). Кто-нибудь может помочь?

-3

Решение

Попробуй это

$num = array("+0100","-0200", "+0000");
foreach($num as $key=>$val)
{
$num[$key] = substr($val, 0, -2);
}
print_r($num);

демонстрация https://eval.in/839153

0

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

Вам не нужно для или предвидеть.

$arr =  array("+0100","-0200", "+0000");

$arr = array_map( function($val) { return substr($val, 0, -2); }, $arr);

var_dump($arr);

выход:

array(3) {
[0]=>
string(3) "+01"[1]=>
string(3) "-02"[2]=>
string(3) "+00"}

https://3v4l.org/FgWuP

0

 foreach($num as $key=>$value){
$num[$key]= substr($value,0,strlen($value)-2);
}

foreach($num as $key=>$value){
$num[$key]= $value;
echo 'the'.$key.'value ='.$num[$key] ;
}

Функция substr () возвращает часть строки.

Примечание. Если параметр start является отрицательным числом, а длина меньше или равна start, длина становится равной 0.

синтаксис substr (строка, начало, длина)
Удачи

Удачи!

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