соглашусь что не совсем корректно выразился -- РНР действительно одинаково хранит эти массивы. Я больше имел ввиду, что программеру надо их различать"как это не различает..."
if(isAssosArray($a)
foreach(....)
else
for(...)
а как же ты изготавливаешь эти яваскриптовские массивы?естественно мне и в голову не придет делать
if(isAssosArray($a)
foreach(....)
else
for(...)
не дождетесь
а надо мне это для передачи данных в jscript (для своей CMS)
что ты имеешь ввиду?Автор оригинала: Фанат
а как же ты изготавливаешь эти яваскриптовские массивы?
...
case 'array':
$vark=$varv=Array();
$i=0;
$assoc=0;
foreach($var as $k=>$v)
{
if(!$assoc&&($k!==$i))$assoc=1;
$vark[$i]=p2ji($k);
$varv[$i]=p2jr($v);
$i++;
}
if($assoc)
{
foreach($varv as $k=>$v)
$varv[$k]=$vark[$k].':'.$v;
return '{'.join(',',$varv).'}';
}
else
return '['.join(',',$varv).']';
...
на покушать хватаетАвтор оригинала: Demiurg
что то у тебя массивы на сервере, массивы на клиенте, все смешалось. обычно это до добра не доводит.
