好的,我有一个随机字符串来自数据库,像这样
"水果苹果= 3个"
有时可以是
"水果芒果= 44个成熟的"
ok我的问题是我如何删除从equal(=)字符开始的子字符串?
like "= 3 pcs"answers"44 PCS熟"
所以结果字符串将是
<>以前水果苹果之前或
<>以前水果芒果之前Thanks in advance.
嗨,你可以使用爆炸("=",$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);