IT干货网

PHP从其他号码中获取号码

pander-it 2025年12月25日 编程设计 78 0

我从这段代码中获取数据。

foreach ($datas as $data){ 
    echo $data['product_number']."<br>"; 
} 

然后它将显示如下数据:

MP/9998/00012 
00089 
12009 
290989  

但是我想把我的数据改成

12 
120 
89 
12009 
290989 

我编辑问题。这是我之前的问题:

我有这个数组

$data = ["00012", "00120", "00089", "12009", "290989"].  

此数组至少包含 5 个字符。我怎样才能让数组数据变成

[12, 120, 89, 12009, 290989] 

谢谢。

请您参考如下方法:

简单使用array_mapintval

$data= array('00012','00120','00089','12009','290989'); 
$new = array_map('intval',$data); //intval function applied to each element in the array  
 
print_r($new); 

更新 1:应用 intval

foreach ($datas as $data){ 
    echo intval($data['product_number'])."<br>"; 
} 

更新 2: 使用 filter_var

$str = 'MP/000090'; 
$int = filter_var($str, FILTER_SANITIZE_NUMBER_INT); 
echo intval($int); 


评论关闭
IT干货网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!