stristr,如果字符串不包含任何内容(空字符串)

发布于 2024-11-29 14:43:48 字数 374 浏览 1 评论 0原文

我正在为我的网站进行搜索,当特定参数为“”(无)时,我想显示所有结果。我尝试了以下方法,但没有成功。

<?php
$a = file("test.txt");
sort($a);
foreach ($a as $b) {
$c = explode("|", $b);
if (isset($_GET['name'])) {
    if (stristr($c[0], $_GET['name'])) {
        echo '<option value="' . $c[0] . '">' . $c[0] . '</option>';
    }
}
?>

这只是一个测试脚本,我将在上面的 if 语句中使用多个 GET。

I'm making a search thing for my website, and when a particular parameter is '' (nothing), I want to display all the results. I tried the following, but it didn't work.

<?php
$a = file("test.txt");
sort($a);
foreach ($a as $b) {
$c = explode("|", $b);
if (isset($_GET['name'])) {
    if (stristr($c[0], $_GET['name'])) {
        echo '<option value="' . $c[0] . '">' . $c[0] . '</option>';
    }
}
?>

And this is just a test script, I'm going to use multiple GETs in the above if statement.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

睫毛上残留的泪 2024-12-06 14:43:48

使用 empty 而不是 isset。

Use empty instead of isset.

但可醉心 2024-12-06 14:43:48

检查 stristr 是否没有返回 false。

if (stristr($c[0], $_GET['name']) != FALSE)

Check if stristr is not returning false..

if (stristr($c[0], $_GET['name']) != FALSE)
深海少女心 2024-12-06 14:43:48
if (empty($_GET['name'])){
    echo '<option value="'.$c[0].'">'.$c[0].'</option>';
}
if (empty($_GET['name'])){
    echo '<option value="'.$c[0].'">'.$c[0].'</option>';
}
软糖 2024-12-06 14:43:48
<?php
$a = file("test.txt");
sort($a);
foreach ($a as $b) {
$c = explode("|", $b);
    if ((isset($_GET['name']) && stristr($c[0], $_GET['name'])) || !isset($_GET['name']))
        echo '<option value="' . $c[0] . '">' . $c[0] . '</option>';
<?php
$a = file("test.txt");
sort($a);
foreach ($a as $b) {
$c = explode("|", $b);
    if ((isset($_GET['name']) && stristr($c[0], $_GET['name'])) || !isset($_GET['name']))
        echo '<option value="' . $c[0] . '">' . $c[0] . '</option>';
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文