我有一个包含内容的文件
1
2
3个
<?php
$input=file_get_contents('/home/abhishek/Desktop/input');
echo $input ;// i get 1 2 3 as output
$x='1 2 3';
if(trim($input)==trim($x))
echo "hellllliff--";
else
echo "helllllelse";
?>
为什么要去其他地方????
答案 0 :(得分:1)
需要删除新的行字符 - trim只会修剪空格,而不是\ n \ r \ n字符。
preg_replace("/[\n\r]/","",$input);
如果这是意图,他们会摆脱它们。或者改变您的比较字符串以获得新行(尽管注意新行字符中的unix与pc差异)
答案 1 :(得分:0)
1 2 三行中的3个不等于
1 2 3在一行
所以当比较时它会变错。为了进一步解释,$ input = 1 / n2 / n3