Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Json распарсить двумерный массив / 7 сообщений из 7, страница 1 из 1
17.04.2014, 12:45
    #38617406
des1roer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Json распарсить двумерный массив
Есть страничка на пхп, она собирает данные из таблицы, получает двумерный массив php

Код: php
1.
2.
3.
 ....
    $Sum = array($Arr,$Ar);
    echo json_encode($Sum);


выдает [["485","485","579","577","577"],["2014-04-01 10:17:53","2014-04-01 10:17:52","2014-03-28 15:28:44","2014-03-28 15:28:43","2014-03-28 15:28:42"]] необходимо распарсить этот массив и отдать функции в виде двумерного массива в Js . Соответсвенно js функция лежит в другой странице
Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
App = function(){
    var ajaxStack = [];
    this.pushAjaxResult = function(ajaxResult)
    {
        ajaxStack.push(ajaxResult);
    }
    this.getLastAjaxResult = function()
    {
        return ajaxStack[ajaxStack.length - 1];
    }
};
app = new App(); // теперь window.app будет ссылаться на инстанс App
        $.get('/testo.php',function(Sum){
        var x = JSON.parse(Sum);
        app.populateTable(x);
        },"json")
                app.populateTable = function(x) {
                var buf =[];
                for (var i = 0;i<x.length;i++){
                        buf[i]=[x[i]];
                }              
                $.plot($("#placeholder"), [ buf ]);



вот эта функция работает для одномерного массива. но для двумерного сваливает все значения одного столбца в buf (0), а второго в buf (1). И сразу же вопрос - как сделать это красивее, и вообще то лучше в одной странице это сделать. Функцию где-то подсмотрел, для одномерного массива хватало, а для двумерного что-то интереснее нужно
...
Рейтинг: 0 / 0
17.04.2014, 13:14
    #38617452
alex564657498765453
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Json распарсить двумерный массив
des1roer,

вам батенька явно в раздел, обьявление о подработке или как он называеться... или каждую строчку кода того что гдето нарыли будете обсуждать сдесь?
...
Рейтинг: 0 / 0
17.04.2014, 13:18
    #38617457
des1roer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Json распарсить двумерный массив
почему бы нет, весело же. но по существу код можно не комментировать да и меня грязью не обливать просто сказать как делать. дело такое - я в пхп новенький, да и то постольку поскольку. может найдутся достойные люди кто подскажет нубу как это сделать. задача то явно типовая и решается за пару минут, просто ради такой фигни половину интернета читать не охота
...
Рейтинг: 0 / 0
17.04.2014, 14:16
    #38617544
alex564657498765453
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Json распарсить двумерный массив
des1roerпочему бы нет, весело же. но по существу код можно не комментировать да и меня грязью не обливать просто сказать как делать. дело такое - я в пхп новенький, да и то постольку поскольку. может найдутся достойные люди кто подскажет нубу как это сделать. задача то явно типовая и решается за пару минут, просто ради такой фигни половину интернета читать не охота

ладно подскажу. это не задача, это знания языка php.
никто толком не подсказывает, уже ссылку на почитать про работу с масивами в пхп давали

моё личное мнение, ты ни водном языке програмирования не силён, поэтому и нечитал/непонял что в документации было написано.

либо я чегото не понимаю, либо ты понятия не имеешь что такое многомерный масив, что такое цикл, и как следствие foreach($array as $item). сдесь я имею именно понимание сути процесса, а не просто знание как проявляеться - да вещи разные. я как изучавший физику понимаю что такое не висомость, но не знаю что это, ибо не летал в космос, с другой стороны я знаю что такое ОРВИ но не понимаю что такое вирусная инфекция, ибо не врач и не биолог..
...
Рейтинг: 0 / 0
17.04.2014, 14:31
    #38617579
alex564657498765453
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Json распарсить двумерный массив
сори, это я писал на твой вопрос про масив. :)
...
Рейтинг: 0 / 0
17.04.2014, 14:39
    #38617590
des1roer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Json распарсить двумерный массив
ой чудеса да и только. не прогеры а философы собрались. кому интересно, в общем и целом дошел до такого
Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
  $.get('/testo.php',function(Sum){
       
       console.log(Sum);//сздесь уже JSON
for(var i in Sum){
var row = Sum[i];
for(var j in row){
var value = row[j];
console.log(value);
}
}
        },"json")


получается одномерный массив
...
Рейтинг: 0 / 0
17.04.2014, 18:14
    #38617904
alex564657498765453
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Json распарсить двумерный массив
des1roerой чудеса да и только. не прогеры а философы собрались. кому интересно, в общем и целом дошел до такого
Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
  $.get('/testo.php',function(Sum){
       
       console.log(Sum);//сздесь уже JSON
for(var i in Sum){
var row = Sum[i];
for(var j in row){
var value = row[j];
console.log(value);
}
}
        },"json")


получается одномерный массив

не интересно, это джаваскрипт, а не пхп или питон или перл
...
Рейтинг: 0 / 0
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Json распарсить двумерный массив / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]