好的,我有一个来自数据库的随机字符串,像这样
“水果苹果 = 3 件”
有时可以
“水果芒果 = 44 颗熟”
好的,我的问题是如何删除从相等 (=) 字符开始的子字符串?
像“= 3 件” 和“44 件熟”
所以结果字符串将是
水果 苹果
或者
水果芒果
提前致谢..
好的,我有一个来自数据库的随机字符串,像这样
“水果苹果 = 3 件”
有时可以
“水果芒果 = 44 颗熟”
好的,我的问题是如何删除从相等 (=) 字符开始的子字符串?
像“= 3 件” 和“44 件熟”
所以结果字符串将是
水果 苹果
或者
水果芒果
提前致谢..
嗨,您可以使用 explode("=",$data) ,您将得到一个数组,其中包含索引 0 中的左侧部分和索引 1 中的右侧部分
<?php
$str = "Fruit Apple = 3 pcs";
$str = preg_replace('/\s*=.*/', '', $str);
print $str;
印刷品:水果苹果
您可以使用strstr(,,true)。
例如
<?php
$src = array(
"Fruit Apple = 3 pcs",
"Fruit Mangoes = 44 pcs ripe"
);
foreach($src as $e ) {
echo strstr($e, '=', true), "\n";
}
印刷
Fruit Apple
Fruit Mangoes
您可以使用正则表达式,甚至有些人认为它在现代计算机中会影响性能
$str = "Fruit Mangoes = 44 pcs ripe";
$str = preg_replace("/\s=.*$/", "", $str);