Я пытаюсь определить, совпадают ли две строки, и даже если я их распечатываю, они идентичны, но по-прежнему говорят, что они не совпадают. Я пытался бросить их обоих, как струны, и я попытался с помощью «===» вместо «==», но и не решил проблему ...Проблема с переменным сопоставлением в PHP
if(preg_match("#^Availability:#", $test)) {
//just to note: $test = "Availability: Lorem Ipsum";
$nid = 1;
$prep = explode("Availability:", $test);
$orig = node_load($nid);
print $prep[1]; //Prints Lorem Ipsum
print($orig->title); //Prints Lorem Ipsum
if((string)$orig->title == (string)$prep[1]) {
print 'ok';
} else {
print 'nope'; //Always prints nope
}
...
Наверное, проблема с разрывом или пробелом. Можете ли вы сделать 'trim()' по обоим значениям и посмотреть, совпадают ли они? –