我有一个字符串,它去像myString__sfsdfsf
我所知道的是,有一个__
某处的字符串中。 字符串和字符数的含量是未知的。
我想删除__
后面,所以我只剩下和所有字符myString
。 我怎样才能做到这一点使用PHP?
我有一个字符串,它去像myString__sfsdfsf
我所知道的是,有一个__
某处的字符串中。 字符串和字符数的含量是未知的。
我想删除__
后面,所以我只剩下和所有字符myString
。 我怎样才能做到这一点使用PHP?
这可以通过几种方式来完成。 PHP有很多的字符串函数。 您可以根据您的要求选择一个。 这里有一些方法:
使用substr()
和strpos()
$str = 'myString__sfsdfsf';
echo substr($str, 0, strpos($str, '__')); // => myString
或者使用strtok()
:
echo strtok($str, '__'); // => myString
或者,甚至explode()
echo explode('__', $str)[0]; // => myString
您可以使用strpos()和SUBSTR() :
$str = 'myString__sfsdfsf';
echo substr($str, 0, strpos($str, '__'));
这应该是相当快。 但是,如果你需要的东西比这更看中的,你可能想看看正则表达式,如的preg_match() 。
使用列表()和爆炸() :
list($string,) = explode('_', 'myString__sfsdfsf');
echo $string; // Outputs: myString
一个str_replace()函数也将工作
$string = str_replace('__', '', $string);
忽略,没有正确读取你的问题