使用PHP筛选出仅包含双引号的结果

时间:2019-02-11 11:07:10

标签: php string

我正在从数据库中检索某些产品选项,如果产品具有这些选项,则将json对象保存到我的数据库中,但是如果没有任何选项,则该列仅包含""

我试图用:

过滤掉它
if(!empty($artikel['aantalkuub']){

}

但是它不为空或为NULL,因为其中包含了双引号,所以我尝试了这一点:

if(!empty($artikel['aantalkuub']) OR $artikel['aantalkuub'] != '""'){

}

但这也不起作用。

如何查看这些双引号?而且只有这一切,因为具有选项的产品在这些引号之间具有json对象。

2 个答案:

答案 0 :(得分:2)

您可以从字符串中trim "并检查其是否为空:

if (!empty(trim($artikel['aantalkuub'], '" '))) {

}

答案 1 :(得分:0)

您可以如下替换双引号,然后检查其是否为空

if(!empty(str_replace('"', "", $artikel['aantalkuub']))){
  ....
}