Помогите разобраться

  • Автор темы TilloWolff
  • Дата начала

TilloWolff

Guest
Помогите разобраться

есть 2 переменные : $str и $data[$i]['smth'], обе имеют тип string, на экран выводится одинаково, но если сравнивать любой функцией сравнения PHP, то оказываются неравны. Разбил split'щм каждую строку, оказалось: например, если в хэше хранится строка 'test', то он разбивает ее вот так: ' ', ' ',' ',' ','t','e','s','t' . Откуда пробелы вначале берутся??
 

offman

Guest
Re: Помогите разобраться

Автор оригинала: TilloWolff
есть 2 переменные : $str и $data[$i]['smth'], обе имеют тип string, на экран выводится одинаково, но если сравнивать любой функцией сравнения PHP, то оказываются неравны. Разбил split'щм каждую строку, оказалось: например, если в хэше хранится строка 'test', то он разбивает ее вот так: ' ', ' ',' ',' ','t','e','s','t' . Откуда пробелы вначале берутся??
Попробуй обрезать пробелы при сравнении:
PHP:
 if (trim($str)==trim($data[$i]['smth']))
  {
   ..................
  }
 
Сверху