有这样一个结果,,0 2 4 偶然 是标题, 1,3,5 是这个标题的 IDArray
(
    [0] => 今天吃了吗!
    [1] => 2
    [2] => 今天不吃了!
    [3] => 3
    [4] => 今天真饿啊!
    [5] => 8
)怎么处理可以在模板得到 <foreach $list><a href="?id=3">今天不吃了!</a>   (id=3)
</foreach>

解决方案 »

  1.   

    $ar = array(
      0 => '今天吃了吗!',
      2,
      '今天不吃了!',
      3,
      '今天真饿啊!',
      8,
    );foreach(array_chunk($ar, 2) as $v)
      $list[] = array( 'id' => $v[1], 'name' => $v[0] );print_r($list);Array
    (
        [0] => Array
            (
                [id] => 2
                [name] => 今天吃了吗!
            )    [1] => Array
            (
                [id] => 3
                [name] => 今天不吃了!
            )    [2] => Array
            (
                [id] => 8
                [name] => 今天真饿啊!
            ))
      

  2.   


    $array = array('标题1', 'id1', '标题2', 'id2', '标题3', 'id3');
    foreach ($array as $key => $value) {
        if (isset($array[$key + 1]))
            $id = $array[$key + 1];
        echo '<a href="?id=' . $id . '">' . $value . '</a> (id=' . $id . ')<br/>';
    }
      

  3.   


    $array=array();
    $arrList=array();
    for($i=0; $i<count($list); $i++){
      $array['title'] = $list[$i];
      $array['id'] = $list[$i+1];
      $arrList[] = $array;
    }
    foreach($arrList as $lists){
      echo "<a href='?id=$lists['id']'>$lists['title']</a>";
    }
      

  4.   

    $array = array('id1','标题1','id2','标题2','id3','标题3');
    foreach(range(1,count($array)*1/2) as $val){
    echo "<a href='?id=".current($array)."'>".next($array)."</a>\r\n";
    next($array);
    }我也凑个热闹 呵呵
      

  5.   

    我的意思是 现在的结果是这样
    Array
    (
      [0] => 今天吃了吗!
      [1] => 2
      [2] => 今天不吃了!
      [3] => 3
      [4] => 今天是两会开幕的日期
      [5] => 99   //99是文章的Id
    )我想要的结果是<foreacho $list as $val>  //循环之后 下面是结果
    ……
    ……
    <li><a href="?titleid=99">今天是两会开幕的日期</a></li>  </foreacho >
      

  6.   

    #3 的结果数组$list就是你要的数组啊:<foreacho $list as $val> //循环之后 下面是结果<li><a href="?titleid<?=$val['id']?>">$val['name']</a></li>  </foreacho >难道不是吗?