我有一些像下面的内容。如果我改变了下面的内容我怎么能在php,mysql中找到?我正在使用tinymce编辑器。
在某些情况下,它无法正常工作?如果我使用空格或一些常规表达为什么呢?
$var = "<p>- sdfsdfname as stated in P/O</p><p>- fsdfssupermarfsfked order number</p><p>- DSI: sdf</p><p>- sdfsf& Co dsfnumber</p><p>- sfdsnumber</p><p>- Barcode no. and barcode(scanable)</p><p>- fQuantity of sales units containing each handling unit</p><p>- sdfof sales dsfs, colour/size</p><p>- sfsweight</p><p>- Net weight</p><p>- fdsdfsfunit marked 1 and up</p><p>- fsffor: (sdfsfname)</p>";
$var1 = "<p>- sdfsdfname as stated in P/O</p><p>- fsdfssupermarfsfked order number</p><p>- DSI: sdf</p><p>- sdfsd& Co dsfnumber</p><p>- sfdsnumber</p><p>- Barcode no. and barcode(scanable)</p><p>- fQuantity of sales units containing each handling unit</p><p>- sdfof sales dsfs, colour/size</p><p>- sfsweight</p><p>- Nesdfsdfst weight</p><p>- fdsdfsfunit marked 1 and up</p><p>- fsffor: (sdfsfname)</p>";
PHP
if($var == $var1){
echo "if";
}else{
echo "else";
}
答案 0 :(得分:1)
我可以向您保证,如果$var1
与$var
的差异最小,那么您将获得代码的其他部分。事实上,有时你并没有指出两个可能的问题。
$var1
未收到更改。这似乎不太可能是诚实的,但它是两个可能“错误”的事情之一,让PHP看到两个变量是相同的。
$var
也会使用新字符串进行更新。这更像是一种工作流问题。我要问的问题是:脚本从哪里得到$ var?大概是你在检查更改之前设置它但是在用户返回数据之后设置它?
在调试此类问题时,让脚本吐出两个<pre>
标记之间的所有内容会有所帮助。然后,您可以检查所有变量,找出哪些变量不符合您的预期。
<?php
echo "<pre>\n";
echo "\$var = \"{$var}\"\n";
echo "\$var1 = \"{$var1}\"\n";
print_r($some_array);
// etc
你的if-then-else是正确的,所以问题是变量发生了什么。