За последние 24 часа нас посетили 67437 программистов и 3313 роботов. Сейчас ищут 799 программистов ...

извлечение данных из масива!!!

Тема в разделе "PHP для новичков", создана пользователем ZMANZ, 5 апр 2009.

  1. ZMANZ

    ZMANZ Активный пользователь

    С нами с:
    10 мар 2008
    Сообщения:
    161
    Симпатии:
    0
    у меня естиь скрипт который написал сам и при извлечении данных из масива все проходит нормально только не учитывается массив который идет в массиве с индексом 0!!!
    Можно ли как то сместить индекс массива???
    пример: из массива [0] - мама [1] - папа [2] - дядя [3] - тетя [4] - бабушка [5] - дедушка
    сделать массив: [1] - мама [2] - папа [3] - дядя [4] - тетя [5] - бабушка [6] - дедушка
    n/t сместить его вправо на один!!!
     
  2. alexander.pro

    alexander.pro Активный пользователь

    С нами с:
    11 июл 2008
    Сообщения:
    42
    Симпатии:
    0
    Адрес:
    Г. Кострома
    Дак ты бы скрипт выложил...
     
  3. sylex

    sylex Активный пользователь

    С нами с:
    9 ноя 2008
    Сообщения:
    625
    Симпатии:
    0
    Адрес:
    Омск
    бредовая затея... так можно:
    PHP:
    1. <?php
    2. unset($a[0]);
    3. ?>
     
  4. alexander.pro

    alexander.pro Активный пользователь

    С нами с:
    11 июл 2008
    Сообщения:
    42
    Симпатии:
    0
    Адрес:
    Г. Кострома
    Если тебе нужно из массива в переменные, то попробуй extract().
     
  5. ZMANZ

    ZMANZ Активный пользователь

    С нами с:
    10 мар 2008
    Сообщения:
    161
    Симпатии:
    0
    Скрипт постраничной навигации еще не доделанный проблема в том что на страницы выводятся не 13 сайтов а всего 12 !!! первый не выводится потому что у него индекс [0] а вывод начинается только с [1]
    PHP:
    1. <?php
    2.  
    3.   $file = "text2.txt";
    4.   $vivod_po = 4;
    5.   $bufer = file_get_contents($file);
    6.   preg_match_all ("#(http://)([-a-zA-Z0-9_]+)\.(ru|com|net)#Ui",$bufer,$links);
    7.   echo "<br>";
    8.   foreach ($links as $count)
    9.  
    10.   $elements = count($count);//количество элементов в массиве
    11.  
    12.   if (isset($_GET['page'])) {$page = $_GET['page'];}
    13.   if (!isset($page)) {$page = 1;}
    14.  
    15.   $start = (($page - 1)*$vivod_po + 1);
    16.   $end = $page*$vivod_po + 1;
    17.   $allpages = $elements/$vivod_po;
    18.   $allpages = ceil($allpages);
    19.  
    20.  
    21.   for ($i = $start; $i < $end; $i++)
    22.     {
    23.     echo $links[0][$i]."<br>";
    24.     }
    25.   echo "<br>";
    26.  
    27.   for ($i=1; $i < $allpages; $i++)
    28.     {
    29.     echo "<a href='script3.php?page=$i'>$i</a>&nbsp;";
    30.     }
    31.  
    32.  
    33. ?>
    содержание файла text2.txt:

    http://gameland.ruasdfasfd34tr34tg34f3w ... dfsafdasdf
    hgbsfdverfwefcewfqweff
    qw4fwfqwfhttp://xboxrussia.ru
    rwegtjghjjhfgjhn
    qwf4qwfqw4fqwf4qw
    qwfeqwfeqwfe
    http://vkontakte.rufwfwffwq
    qwfeqwfeqwfqwffeqwfehttp://overclockers ... ewfqwfeqwf
    qwfefeqwfeq43t455t54http://mazda.ru45ytg45hgtr4g54g4w5
    http://gamespot.comhttp://isurgut.ruhtt ... g45g4tg4gw
    wegeg5e556e5jh76j67jhttp://acer.com67jh ... rgwergwerg
    HTTP://ASUS.COM[/code]