如何删除PHP中最后2位数字?

时间:2017-07-29 11:15:52

标签: php arrays numbers digit

我在PHP数组中有一些类似于

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

我想删除最后两位数字(00)。有人可以帮忙吗?

3 个答案:

答案 0 :(得分:0)

试试这个

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

演示https://eval.in/839153

答案 1 :(得分: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

答案 2 :(得分:-1)

 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参数为负数且length小于或等于start,则length为0。

     

语法substr(string,start,length)   祝你好运

祝你好运!