You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

PHP字符串处理:如何获取&符号前的pineapple?

提取&符号前的pineapple的实现方法

嘿,要拿到&符号之前的pineapple其实很简单,咱们可以基于你已经拆分好的$bb数组来快速实现,这里有两种简洁的方案:

方案一:使用substr + strpos + trim

利用字符串截取和位置查找的组合,步骤清晰直观:

$b = 'grapes, pineapple & fruit seller offered by flipkart from usa';
$bb = explode(",", $b);

// 找到&符号在$bb[1]中的位置,截取从开头到该位置的内容,再去除前后空格
$secondKeyword = trim(substr($bb[1], 0, strpos($bb[1], "&")));
echo "Second Keyword : " . $secondKeyword . "<br>"; // 输出:Second Keyword : pineapple
  • strpos($bb[1], "&"):定位到&符号在$bb[1]中的起始位置
  • substr($bb[1], 0, 上述位置):截取$bb[1]中从开头到&符号之前的部分(此时内容是pineapple,前后带空格)
  • trim():去除内容前后的多余空格,得到干净的pineapple

方案二:使用explode + trim

直接按&符号拆分字符串,写法更简洁:

$b = 'grapes, pineapple & fruit seller offered by flipkart from usa';
$bb = explode(",", $b);

// 按&拆分$bb[1],取第一个元素后去除前后空格
$ampParts = explode("&", $bb[1]);
$secondKeyword = trim($ampParts[0]);
echo "Second Keyword : " . $secondKeyword . "<br>"; // 输出:Second Keyword : pineapple
  • explode("&", $bb[1]):把$bb[1]按&拆分成数组,第一个元素就是&之前的内容(带前后空格)
  • trim():同样去除前后空格,得到目标结果

这两种方法都比复杂的循环更高效,完全能满足你的需求~

内容的提问来源于stack exchange,提问作者user9186735

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.15 06:39:47