1. PHP / Говнокод #14319

    +152

    1. 1
    2. 2
    3. 3
    4. 4
    // Сначала было 
    $result['routes'][0]['legs'][0]['start_address'].split(',');
    // Повтыкал с минуту, исправил на 
    $result['routes'][0]['legs'][0]['start_address'].explode(',');

    NodeJS головного мозга...

    Запостил: nonamez, 06 Января 2014

    Комментарии (11) RSS

    • Второй вариант ведь тоже не работает?
      Ответить
      • гм, а как ты узнал?
        Ответить
        • Ну в пыхе же строка - примитив, и методов у нее нет...
          Ответить
          • [шутка=on]
            class MyString {
            	private $_value;
            	public function __construct($str) {
            		$this->_value = $str;
            	}
            	public function explode($separator) {
            		return explode($separator, $this->_value);
            	}
            }
            $str = new MyString('bla bla bla');
            var_dump($str->explode(' '));

            т.ч. ошибка могла быть в использовании '.' вместо '->'. )))
            [шутка=off]
            Ответить
    • $result['routes'][0]['legs'][0]['start_address']
      с этим надо что-то делать!
      Ответить
      • все вопросы к гуглу, его API
        Ответить
        • Да вот нолики тут смущают... Ну не просто же так в этом json'е (это же раскодированный json?) эти массивы добавили... Там всегда нужен именно самый первый элемент?
          Ответить
          • лайфхак: для нахождения ближайшей дороги от точки нужно указать одну и туже точку как начало и конец пути и тогда первой точкой результата станет ближайшая дорога.
            Ответить
      • ['legs']

        OMG! WTF?
        Ответить
    • split и explode в пыхе одно и то же.

      //К.О.
      Ответить

    Добавить комментарий