Всем привет. Столкнулся с небольшой проблемой. Этот код выводит массив PHP: $str = ''; for ($index = 1; $index <= 110; $index++) { $str .= 'A'; } $json = '{"a":"' . $str . '"}'; print_r(json_decode($json, TRUE)); А этот нет. PHP: $str = ''; for ($index = 1; $index <= 111; $index++) { $str .= 'A'; } $json = '{"a":"' . $str . '"}'; print_r(json_decode($json, TRUE)); Разница в длине строки. А мне необходимо json принимать больше 150 символов. Объесните в чем дело? Спасибо.
всмысле нет? выводит пустоту? ошибку или что? версия php? нет там таких ограничений. у меня работает в обоих случаях.
Все разобрался. Дело было вовсе не в этом коде, ошибка была глубоко в "аналах" кода. Часовой перекур ... и ошибка была найдена. Всем спасибо.
Аналы - от слова Анал? ))) если на то пошло - зачем ручками генерировать json, когда можно json_encode() и str_repeat()???
Да-да в самой-самой *опе. Ну для простоты, думал что здесь ошибка зарыта. А json вообще получаю ajax-ом