好的,我有一个来自数据库的随机字符串comin
"Fruit Apple = 3 pcs"
有时可能
"Fruit Mangoes = 44 pcs ripe"
好吧我的问题是如何从等号(=)开始删除子串?
like "= 3 pcs" and "44 pcs ripe"
所以结果字符串将是
Fruit Apple
或
Fruit Mangoes
提前致谢..
答案 0 :(得分:2)
您好,您可以使用explode(“=”,$ data),您将获得一个数组,其中包含0索引中的左侧部分和索引1上的右侧部分
答案 1 :(得分:0)
<?php
$str = "Fruit Apple = 3 pcs";
$str = preg_replace('/\s*=.*/', '', $str);
print $str;
打印:Fruit Apple
答案 2 :(得分:0)
您可以使用strstr(,,true)。
E.g。
<?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
答案 3 :(得分:0)
您可以使用正则表达式,甚至有些人认为它在现代计算机中的性能受到冲击
$str = "Fruit Mangoes = 44 pcs ripe";
$str = preg_replace("/\s=.*$/", "", $str);