0

私はこのコードを持っています:

<?php

$html=<<<EOF  
    <p>{${$var[$n++]}[name]}</p>    
EOF;

$array=array(0,1,2,3,4,5,6);

for ($y = 0; $y < count($array) / 3; ++$y)
    { echo $html; }

?>

そして for every ループ$nは最初からカウントされます: 0,1,2 → 0,1,2 → 0.

$n0,1,2 → 3,4,5 → 6と続きたい場合はどうすればよいですか?


実際の例

<?php

$vps_de_ctt_s1=array(       
    "name"=> "Xen VPS 200",
    // etc      
);  

$vps_de_ctt_s2=array(       
    "name"=> "Xen VPS 400",
    // etc      
);  

// etc

$dc_id_tmp=array(
    "vps_de_ctt_s1",
    "vps_de_ctt_s2",
    "vps_de_ctt_s3",

    "vps_de_ctt_s4",
    "vps_de_ctt_s5",
    "vps_de_ctt_s6",

    "vps_de_ctt_s7"
);

$html=<<<EOF
<tr>
    <td class="column-left">&nbsp;
    </td>
    <td class="column-right">
        <h5>{${$dc_id_tmp[$i++]}[name]}</h5>
    </td>
    <td class="column-right">
        <h5>{${$dc_id_tmp[$i++]}[name]}</h5>
    </td>
    <td class="column-right">
        <h5>{${$dc_id_tmp[$i++]}[name]}</h5>
    </td>
</tr>
EOF;

?>

<?php for ($y = 0; $y < count($dc_id_tmp) / 3; ++$y)    
    { echo $html; }    
?>

単語数のガベージ テキスト。それなしでは投稿を更新できません。単語数のガベージ テキスト。それなしでは投稿を更新できません。単語数のガベージ テキスト。それなしでは投稿を更新できません。単語数のガベージ テキスト。それなしでは投稿を更新できません。単語数のガベージ テキスト。それなしでは投稿を更新できません。

4

1 に答える 1

0

このコードを試してください。

<?php
function htmlcontent($i) {
//use global keywork to access ur local variables 
// [variable scope][1]
 global $dc_id_tmp,  $vps_de_ctt_s1, $vps_de_ctt_s2;

 echo '<tr>
    <td class="column-left">&nbsp;
    </td>
    <td class="column-right">
        <h5>'.${$dc_id_tmp[$i]}['name'].'</h5>
    </td>
    <td class="column-right">
        <h5>'.${$dc_id_tmp[$i++]}['name'].'</h5>
    </td>
    <td class="column-right">
        <h5>'.${$dc_id_tmp[$i++]}['name'].'</h5>
    </td>
</tr>';
}
?>

<?php for ($y = 0; $y < count($dc_id_tmp_all) ; ++$y)    
    { htmlcontent($y); }    
?>

これがあなたを助けることを願っています。

于 2012-07-21T04:59:45.640 に答える