-1

私はこのようなループを持っています

$rr=array();

foreach($relations as $key=>$type){
  $rr[$relationType->U2U_Related_USR_ID]=$type[$k]->MSTT_Name.' / '.$type[$k+1]->MSTT_Name;
  $k++;
}

最初のインデックス値のみを取得しています。for each で 2 つのインデックス値を連結する方法。

4

2 に答える 2

0

2ずつインクリメント!

$rr = array();

for ($i = 0, $n = count($type); $i < $n; $i += 2) {
    $t1 = $type[$i];
    $t2 = $type[$i + 1];
    $rr[$relationType->U2U_Related_USR_ID] = $t1->MSTT_Name.' / '.$t2->MSTT_Name;
}

注: $typeの長さは偶数でなければなりません!

于 2012-10-18T12:28:44.350 に答える
0

次のように、ループ内で 2 つのペアのキー/値を操作できます。

foreach($relations as $key=>$type){

    list( $odd_key, $odd_value ) = each( $relations );

    //... your code here

    // This work with a step by 2 elements. If you need step by 1,
    // add the following line at the end of the loop :

    //prev( $relations )
}
于 2012-10-18T21:03:06.317 に答える