Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Вывод из массива

Сообщения:  [1-10]   [11-15] 

 
 автор: F@!nT   (14.02.2007 в 21:25)   письмо автору
 
   для: Trianon   (14.02.2007 в 21:12)
 

Все. разобрался

   
 
 автор: Trianon   (14.02.2007 в 21:12)   письмо автору
 
   для: F@!nT   (14.02.2007 в 21:08)
 

Так а в каком виде Вы хотите их увидеть?

   
 
 автор: F@!nT   (14.02.2007 в 21:08)   письмо автору
 
   для: ZuArt   (14.02.2007 в 17:47)
 

Выводит то же самое, если бы писал $regs2[5].


Array ( [0] => http://www.3dnews.ru/_imgdata/img/2007/02/14/40988.jpg ) Array ( [0] => http://www.3dnews.ru/_imgdata/img/2007/02/14/40974.jpg ) Array ( [0] => http://www.3dnews.ru/_imgdata/img/2007/02/14/40961.jpg ) Array ( [0] => http://www.3dnews.ru/_imgdata/img/2007/02/14/40954.jpg ) Array ( [0] => http://www.3dnews.ru/_imgdata/img/2007/02/14/40951.jpg )

   
 
 автор: ZuArt   (14.02.2007 в 17:47)   письмо автору
 
   для: F@!nT   (14.02.2007 в 16:20)
 

ну так если все остальные элементы массива в таком же виде, что мешает пустить цикл по 5 элементу??

$img = array();
foreach($arr as $key => $val)
$img[] = $val[5];

   
 
 автор: F@!nT   (14.02.2007 в 17:05)   письмо автору
 
   для: F@!nT   (14.02.2007 в 16:20)
 

Больше нет предложений?

   
 
 автор: F@!nT   (14.02.2007 в 16:20)   письмо автору
 
   для: ZuArt   (14.02.2007 в 16:04)
 

Вот написал скрипт:


<?
$text 
file_get_contents ("http://www.3dnews.ru/games/");
    if (
preg_match_all ('|&#0187;&nbsp;<a href="(.*)">(.*)</a><br>(.*)<br/>|isU'$text$regsPREG_SET_ORDER))
    {
          for(
$i=0$i<count($regs); $i++)
       {
             
$text2=file_get_contents ("".$regs[$i][1]."");
             if (
preg_match_all ('|<p><font size="-1"><b>(.*)</b>&nbsp;(.*)</a><br></font></p><p>(.*)<p>(.*)<img src=(.*) width=[\d]+ height=[\d]+ alt="(.*)" >|isU'$text2$regs2PREG_SET_ORDER))
          {
              
print_r($regs2);
          }
       }
    }
?>


и вот что на выходе:
Array
(
    [0] => Array
        (
            [0] => тут текст+ссылки+картинки
            [1] => 14.02.2007
            [2] => [15:12], <a href="mailto:news@3dnews.ru">Петр Петров
            [3] => 
тут текст статьи
            [4] => 
<div align=center>

            [5] => http://www.3dnews.ru/_imgdata/img/2007/02/14/40961.jpg
            [6] => Gran Turismo HD
        )

)

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

   
 
 автор: F@!nT   (14.02.2007 в 16:20)   письмо автору
 
   для: ZuArt   (14.02.2007 в 16:04)
 

.

   
 
 автор: ZuArt   (14.02.2007 в 16:04)   письмо автору
 
   для: F@!nT   (14.02.2007 в 16:01)
 

а во втором преге? вроде картинки же вырезаются там?

   
 
 автор: F@!nT   (14.02.2007 в 16:01)   письмо автору
 
   для: ZuArt   (14.02.2007 в 15:53)
 

Если
preg_match_all ('|&#0187;&nbsp;<a href="(.*)">(.*)</a><br>(.*)<br/>|isU', $text, $regs, PREG_PATTERN_ORDER)
то точно такой же


Array
(
    [0] => Array
        (
            [0] => &#0187;&nbsp;<a href="http://www.3dnews.ru/software-news/gran_turismo_5_dlya_playstation_3-191245/">Gran Turismo 5 для PlayStation 3</a><br>             
Sony Computer Entertainment порадовала многочисленных поклонников гоночной серии Gran Turismo. Игра Gran Turismo 5 появится на PlayStation 3 уже в этом году, правда только в ...<br/>
            [1] =>

....

1] => Array
        (
            [0] => http://www.3dnews.ru/software-news/gran_turismo_5_dlya_playstation_3-191245/
            [1] => http://www.3dnews.ru/software-news/kane_lynch_ekraniziruut-191240/
            [2] => http://www.3dnews.ru/software-news/
...

Если

preg_match_all ('|&#0187;&nbsp;<a href="(.*)">(.*)</a><br>(.*)<br/>|isU', $text, $regs, PREG_SET_ORDER)
то примерно такой же:


Array
(
    [0] => Array
        (
            [0] => &#0187;&nbsp;<a href="http://www.3dnews.ru/software-news/gran_turismo_5_dlya_playstation_3-191245/">Gran Turismo 5 для PlayStation 3</a><br>             
Sony Computer Entertainment порадовала многочисленных поклонников гоночной серии Gran Turismo. Игра Gran Turismo 5 появится на PlayStation 3 уже в этом году, правда только в ...<br/>
            [1] => http://www.3dnews.ru/software-news/gran_turismo_5_dlya_playstation_3-191245/
            [2] => Gran Turismo 5 для PlayStation 3
            [3] =>              
Sony Computer Entertainment порадовала многочисленных поклонников гоночной серии Gran Turismo. Игра Gran Turismo 5 появится на PlayStation 3 уже в этом году, правда только в ...
        )

    [1] => Array
        (
            [0]

...




Сейчас попробую от второго оттолкнуться

   
 
 автор: ZuArt   (14.02.2007 в 15:59)   письмо автору
 
   для: F@!nT   (14.02.2007 в 15:55)
 

сорь, не в тот ПРЕГ поставил флаги... поиграйте флагами в ПРЕГ-ах... и посмотрите, какие массивы получаются...

   

Сообщения:  [1-10]   [11-15] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования