adn*_*adn 2 php string substring str-replace
我从这段代码中获取数据.
foreach ($datas as $data){
echo $data['product_number']."<br>";
}
Run Code Online (Sandbox Code Playgroud)
然后它会显示如下数据:
MP/9998/00012
00089
12009
290989
Run Code Online (Sandbox Code Playgroud)
但我想改变我的数据
12
120
89
12009
290989
Run Code Online (Sandbox Code Playgroud)
我编辑了这个问题.这是我之前的问题:
我有这个数组
$data = ["00012", "00120", "00089", "12009", "290989"].
Run Code Online (Sandbox Code Playgroud)
此数组包含至少5个字符.我怎样才能获得该数组数据
[12, 120, 89, 12009, 290989]
Run Code Online (Sandbox Code Playgroud)
谢谢.
简单的使用array_map和intval
$data= array('00012','00120','00089','12009','290989');
$new = array_map('intval',$data); //intval function applied to each element in the array
print_r($new);
Run Code Online (Sandbox Code Playgroud)
更新1:申请intval
foreach ($datas as $data){
echo intval($data['product_number'])."<br>";
}
Run Code Online (Sandbox Code Playgroud)
更新2:使用filter_var
$str = 'MP/000090';
$int = filter_var($str, FILTER_SANITIZE_NUMBER_INT);
echo intval($int);
Run Code Online (Sandbox Code Playgroud)