如何使用explode()获取字符串的一部分

满足我们

我有这样的样本数据:

在此处输入图片说明

我想在红框中得到整数。我现在可以使用explode(). 但我很困惑适用于我的问题。我怎样才能解决我的问题?

这是我的代码:

$ikan=$_POST['ikan']; //example : Katombo,(30 basket)
$kata=explode("(", $ikan);
蓝树

我们在爆炸第一个数组后使用了两次爆炸。

代码

$ikan= 'Katombo,(30 basket)';
$kata= explode(" ", explode("(", $ikan)[1])[0];
echo $kata;

输出

30

更新的答案如果你想循环它并使用正则表达式。你可以使用ff:

$ikan= array('Katombo,(30 basket)', 'Layang,(0 basket)', 'Loka-loka, (0 basket)', 'Tongkol, (0 basket)');
$kata = array();
foreach($ikan as $value){
     $kata[] = explode(" ", explode("(", $value)[1])[0];
}

使用preg_match_allregex

$ikan= array('Katombo,(30 basket)', 'Layang,(0 basket)', 'Loka-loka, (0 basket)', 'Tongkol, (0 basket)');
$kata = array();
foreach($ikan as $value){
    preg_match_all("/(\d+)/", $value,$num);
    $kata[] = $num[0][0];
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章