разбить вывод переменной на части

Discussion in 'PHP' started by ufaclub, 9 Nov 2012.

  1. ufaclub

    ufaclub New Member

    Joined:
    13 Jul 2010
    Messages:
    204
    Likes Received:
    0
    Reputations:
    0
    разбить содержание переменной на части

    есть переменная - которая содержит n число ссылок

    вида <a title="заголовок" href="http://www.site.ru/skidki">сайт</a> <a title="заголовок" href="http://www.site2.ru/skidki">сайт2</a>

    <a title="заголовок" href="http://www.site3.ru/skidki3">сайт3</a>

    мне нужно разбить содержание переменной на 2 части

    чтобы были две переменных

    допустим было 7 ссылок в переменной

    $link1 ="тут первые 3 ссылки например"
    $link2 ="тут остаток ссылок - например 4"

    как мне это красивее сделать?
     
    #1 ufaclub, 9 Nov 2012
    Last edited: 9 Nov 2012
  2. felix_v26

    felix_v26 New Member

    Joined:
    19 Mar 2011
    Messages:
    20
    Likes Received:
    0
    Reputations:
    0
    PHP:
    <?php
    $str
    ='';
    for(
    $i=1;$i<10;$i++) $str.="<a href='#'>link$i</a>";
    preg_match_all('#(<a.*?</a>)#',$str,$result);
    $count=0;
    $link1 $link2 $link3 ='';
    foreach(
    $result[1] as $link) {
        
    $count++;
        if(
    $count<=3) {
            
    $link1.=$link." ";
        } elseif(
    $count>and $count <=7) {
            
    $link2.=$link." ";
        } else {
            
    $link3.=$link." ";
        }
    }
    echo 
    $link1."<br>";
    echo 
    $link2."<br>";
    echo 
    $link3."<br>";

    ?>