【问题标题】:PHP Array HelpPHP 数组帮助
【发布时间】:2010-09-17 16:56:03
【问题描述】:

我有一个数组,它是一个域列表,我想打印数组中的所有项目,但包含 $x 的项目除外。 $x 是可变的,所以基本上当它包含 $x 时它从不打印数组项。谁能帮我? :)

【问题讨论】:

    标签: php arrays


    【解决方案1】:

    假设您不想打印等于 $x 的数组值,Darkey 的答案是正确的 - 但如果您不想打印那些“包含”$x 的值,请尝试:

    foreach ($array as $key => $value) {
        if (strpos($value, $x) === false) {
             print($value);
        }
    }
    

    如果 $x = stack,则将排除诸如“*.com”和“getstacked.org”之类的条目

    【讨论】:

    • 谢谢,这正是我想要的。