cDLEON
Онанист РНРСlub
Проблема, как я понял с кодировкой. =(
В общем, задача скрипта найти локацию, указанную в массиве $this->lNUMS. Ну и подвинуть указатель массива на это место.
$attr['X'] && $attr['Y'] - это строки в UTF-8 кодировке, но внутри ф-и, я вызываю intval() для каждой из этих переменных.
На операционной системе Windows(PHP5), всё работает отлично. Как только запускаю сеё творение на Unix(PHP4), всё летит к чертям. И указатель массива устанавливается(как не странно на последний елемент).
В чём неточность? (
Спасибо.
В общем, задача скрипта найти локацию, указанную в массиве $this->lNUMS. Ну и подвинуть указатель массива на это место.
PHP:
$tmp=$sql->query("SELECT name,value FROM locations order by id");
while($row=$sql->fetch($tmp))
{
$ctmp=$row[0];
$this->lNUMS[$row[0]]=$row[1];
}
$this->vars['d_center']=$ctmp;
##########
#--Вырезано--#
##########
$this->vars['my_loc']=GetLocation($attr['X'],$attr['Y']);
foreach($this->lNUMS as $k=>$v)
if($k==$this->vars['my_loc'])
break;
На операционной системе Windows(PHP5), всё работает отлично. Как только запускаю сеё творение на Unix(PHP4), всё летит к чертям. И указатель массива устанавливается(как не странно на последний елемент).
В чём неточность? (
Спасибо.