要检查某个字段是否有字符串,我只需这样做:
if( $mindmap !== 'hello' ) {...不过,这个字段有一个“特殊”字符串,这很好,具体如下:
$mindmap = "{"id":1}";我试过:
if( $mindmap !== '{""};' ) {... 和
if( $mindmap !== '{"id":1}' ) {...但这不管用,我也不知道为什么要说实话,知道吗?
发布于 2017-04-20 07:53:16
根据我们在注释中的讨论,看起来输入字符串中有时包含html实体。这里是一个概念的证明,您可以在此基础上构建,它在将字符串与标准实体进行比较之前对字符串中的任何可能实体进行解码。
<?php
$mindmap = "{"id":1}";
var_dump( $mindmap === '{"id":1}'); //false
var_dump( html_entity_decode($mindmap) === '{"id":1}'); //true你的if看起来就像
if( html_entity_decode($mindmap) !== '{"id":1}')发布于 2017-04-20 07:43:57
$mindmap = "{"id":1}";
echo "<pre>";
var_dump($mindmap !== "{"id":1}"); exit; //bool(false)
var_dump($mindmap === "{"id":1}"); exit; //bool(true)效果很好..。
你需要什么?
https://stackoverflow.com/questions/43512996
复制相似问题