PHP如何在特殊字符之前获取字符串?

我试图从这个字符串中获取:


UPS EXPRESSS_SAVER - 1 天住院。


部分:EXPRESSS_SAVER


我尝试了以下代码:它从字符串的 4 个索引开始,在特殊字符“-”之前结束


$shippingMethod = "UPS EXPRESSS_SAVER - 1 día hab.";

$shippingServiceId = substr($shippingMethod, 4, strpos($shippingMethod,'-'));

这让我回来了:EXPRESSS_SAVER - 1


我也试过:


$shippingServiceId = substr($shippingMethod, 4, strpos($shippingMethod,' '));

但得到:EXP


繁星coding
浏览 113回答 2
2回答

哈士奇WWW

您可以使用以下代码点获取 EXPRESSS_SAVER$shippingMethod = "UPS EXPRESSS_SAVER - 1 día hab.";$shippingMethodArr = explode(" ",$shippingMethod);$shipped = $shippingMethodArr[1];

小怪兽爱吃肉

 $shippingMethod = "UPS EXPRESSS_SAVER - 1 día hab."; $position = 4; $shippingServiceId = substr($shippingMethod, $position, strpos($shippingMethod,'-') - $position); echo $shippingServiceId;
打开App,查看更多内容
随时随地看视频慕课网APP