gpt4 book ai didi

php - strstr 的相反 PHP 函数返回字符串的第一部分,而不是最后一部分

转载 作者:可可西里 更新时间:2023-11-01 13:08:46 31 4
gpt4 key购买 nike

我有一个字符串,像这样:

$abcdef(+$1.00)

我正在尝试获取第一个括号之前的字符串的第一部分:

$abcdef

目前,如果我使用 strstr(),它将返回指定字符之后的字符串部分:

$newstr = strstr($var, '(');

我想要发生之前的部分。 strstr()的相反或相反的功能是什么?那会那样做吗?

最佳答案

将 true 作为第三个参数传递。

来自manual page you have linked :

string strstr (string $haystack , mixed $needle [, bool $before_needle = false ])

before_needle: If TRUE, strstr() returns the part of the haystack before the first occurrence of the needle (excluding the needle).

注意:此参数仅在 PHP 5.3 中添加。如果出于某种原因您使用的是旧版本,substr()strpos() 的组合应该会有所帮助:

$newstr = substr( $var, 0, strpos( $var, '(' ) );

关于php - strstr 的相反 PHP 函数返回字符串的第一部分,而不是最后一部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10707113/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com