删除名称的一部分| PHP

时间:2016-06-14 12:16:18

标签: php

我想删除名称的一部分。用户输入名称。我要删除的部分是_之后的部分。我制作的代码会在名字中找到_。现在我遇到了问题,函数strdel(PAWN)不存在,str_replace不会有帮助,因为它不能像strdel一样工作。如果是第6个符号字符串,我想删除第6个(包括第6个)后的所有符号。这是strdel - >的文档https://wiki.sa-mp.com/wiki/Strdel PHP是否具有类似strdel(带startend参数)的功能?

代码:$_hsync_ime__ = strpos($_hsync_ime, "_");

3 个答案:

答案 0 :(得分:8)

echo strstr($string, '_', true);

我们将参数before_needle设置为true以返回部分BEFORE _

http://php.net/manual/de/function.strstr.php

答案 1 :(得分:2)

也许是这样的:

<?php
// $name = 'lorem_ipsum123456'
$nameTab = explode('_', $name);
echo $nameTab[0] // lorem
?>

答案 2 :(得分:0)

使用爆炸

$test = "abc_xyz";
$new = explode("_",$test)[0];

请检查:https://eval.in/588659