我在PHP数组中有一些类似于
的数字$num = array(+0100,-0200, +0000);
我想删除最后两位数字(00)。有人可以帮忙吗?
答案 0 :(得分:0)
试试这个
$num = array("+0100","-0200", "+0000");
foreach($num as $key=>$val)
{
$num[$key] = substr($val, 0, -2);
}
print_r($num);
答案 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"
}
答案 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) 祝你好运