функция в массиве help

Тема в разделе "PHP", создана пользователем jackalrus, 13 янв 2011.

Модераторы: latteo
  1. jackalrus

    jackalrus Создатель

    Регистр.:
    22 дек 2008
    Сообщения:
    17
    Симпатии:
    0
    class Categor extends Mategor {

    function sameurl($url) {
    $res = $this->get_pics_url($url);
    foreach ($res as $val) {
    $picsurl[] = $val;
    }
    return $picsurl;
    }
    }

    $aux = new Categor();
    $i=0;
    $cats = file('base.txt');
    $num=count($cats);
    while($i<$num){
    $pic_url[$i] = $aux->sameurl($cats[$i]);
    $i++;
    }


    использую функцию в цикле возвращает массив где существует только последнее значение(массив), остальные все пустые. Пробовал без цикла заносить, все ок
    Помогите новечку, спасибо
     
  2. zzallexx

    zzallexx

    Регистр.:
    11 июн 2008
    Сообщения:
    1.036
    Симпатии:
    699
    если знаешь что только последний нужен ну и заноси только его зачем тебе цикл

    $i=$num-1
     
  3. jackalrus

    jackalrus Создатель

    Регистр.:
    22 дек 2008
    Сообщения:
    17
    Симпатии:
    0
    нужен полный массив, а он всегда такой, присутствует только последний вложенный массив
    Array
    (
    [0] => Array
    (
    )

    [1] => Array
    (
    )

    [2] => Array
    (
    )

    [3] => Array
    (
    [0] => ss12.jpg
    [1] => ss01.jpg
    [2] => ss10.jpg
    ...
    )

    )
     
  4. zzallexx

    zzallexx

    Регистр.:
    11 июн 2008
    Сообщения:
    1.036
    Симпатии:
    699
    сосчитай сначало массивы бери последний и из вложенного в него массива вытаскивай данные
    $num=count($cats);
    $c=count($cats[$num-1]);
    если конечно все я правильно понял
     
  5. jackalrus

    jackalrus Создатель

    Регистр.:
    22 дек 2008
    Сообщения:
    17
    Симпатии:
    0
    вопрос решился предварительным тримом урла перед curl
    блин училиже обрабативыть переменные ((
    сорри за нубизм, новичок епт