PHP - 如何删除以所需字符开头的子字符串?

时间:2013-06-21 07:27:37

标签: php

好的,我有一个来自数据库的随机字符串comin

"Fruit Apple = 3 pcs"

有时可能

"Fruit Mangoes = 44 pcs ripe"

好吧我的问题是如何从等号(=)开始删除子串?

like "= 3 pcs"
and "44 pcs ripe"

所以结果字符串将是

Fruit Apple

Fruit Mangoes

提前致谢..

4 个答案:

答案 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);