Не работает explode

198
15 декабря 2017, 04:14

Здравствуйте, есть такой метод в php. Приходит json строка ajaxом($display_months). В цикле я перебираю месяц, и хочу его разбить по пробелу. Но explode не работает.

public function sendReportToSingleUser()
    {
        $user_id=$_POST['user_id'];
        $display_months=rawurldecode($_POST['display_months']);
        $display_months_new= json_decode($display_months);
        $display_dates=json_decode($_POST['display_dates']);
        //$model = JModelLegacy::getInstance('report', 'AuditModel');
        //$result=$model->createCsvSingleUser($user_id,  $display_months, $display_dates);
       // print_r($display_months_new);
        foreach($display_months_new as $month){
            $new_month=explode(' ', $month);
            var_dump($new_month)."<br/>";
        }
    }

В консоли Google Chrome отображается вот такое:

array(1) {
  [0]=>
  string(14) "December 2017"
}
array(1) {
  [0]=>
  string(13) "January 2018"
}

Пробовал поставить в разделитель пробел - ' '-результат один и тот же. Что я делаю не так?

Answer 1
Решил вот так $new_month=preg_split('/\W/', $month);

Приходила не буква или цифра,а другой символ

READ ALSO
Относительные имена в namespace

Относительные имена в namespace

Привет всем)) подскажите как правильно сделать

212
Разместить php в тексте одной строкой

Разместить php в тексте одной строкой

Мне надо сделать один текст, который будет размещаться на всех страницах, но в тексте будет вставка с названием товара аналогичным той странице...

231
NET::ERR_CERT_AUTHORITY_INVALID

NET::ERR_CERT_AUTHORITY_INVALID

Делаю сайт на PHP, для разработки использую Windows 7 и OpenServerВ какой-то момент я ухожу с работы и на следующее утро я просто не могу ни в какую открыть...

306
Не собирается проект Qt Creator

Не собирается проект Qt Creator

ЗдравствуйтеПоявилась надобность в изучении компьютерной графики в среде qt

261