0

リソースとして出力するデータベースにクエリを実行しています。

$tracker=get_record("tracker_entries", "userid", $user, "course", $course->id, "unitid" , $unit);

次のように出力します。

$tracker->obj;

私は正常に動作するループを書きました。私が苦労しているのは、リソースに $f 整数を追加することです。つまり、2 つの変数を結合します。

$tracker->obj.$f;

それらを2つの別々のエコーと見なします。変数を結合して出力する方法を知っている人はいますか

$tracker->obj1
$tracker->obj2
$tracker->obj3
$tracker->obj4

これが理にかなっていることを願っています。これが私のコードです

 $f=0;
 for($number=1;$number<6;$number+=1){
 for($i=0;$i<6;$i+=1){
 $f+=1;  
 $theunit = $unitx->pc.$f;
 $thetracker = $tracker->obj.$f;
 $feedback = $tracker->feedback.$f;
       if(!empty($theunit)){
          echo'<tr>
              <td class="pc" valign="top" valign="top" align="left" width="5%"><strong>'.$number.'.'.$i.'</strong> </td>
              <td valign="top" class="pc" align="left">'.$theunit.'</td>
              <td valign="top" class="pc" align="left">'.$feedback.'</td>
              <td valign="top" class="pc" align="center">'.$thetracker.'</td>
          </tr>';
      }
 }
 }

$tracker の var_dump (少し大きい)

object(stdClass)#491 (208) { ["id"]=> string(5) "11810" ["course"]=> string(3) "958" ["unitid"]=> string(4) " 1089" ["userid"]=> 文字列(4) "9659" ["obj1"]=> 文字列(2) "いいえ" ["obj2"]=> 文字列(3) "はい" ["obj3"]= > 文字列(0) "" ["obj4"]=> 文字列(0) "" ["obj5"]=> 文字列(0) "" ["obj6"]=> 文字列(0) "" ["obj7" ]=> 文字列(0) "" ["obj8"]=> 文字列(0) "" ["obj9"]=> 文字列(0) "" ["obj10"]=> 文字列(0) "" [" obj11"]=> 文字列(0) "" ["obj12"]=> 文字列(0) "" ["obj13"]=> 文字列(0) ""["obj14"]=> 文字列(0) "" ["obj15"]=> 文字列(0) "" ["obj16"]=> 文字列(0) "" ["obj17"]=> 文字列(0) "" ["obj18"]=> 文字列(0) "" ["obj19"]=> 文字列(0) "" ["obj20"]=> 文字列(0) "" ["obj21"]=> 文字列( 0) "" ["obj22"]=> 文字列(0) "" ["obj23"]=> 文字列(0) "" ["obj24"]=> 文字列(0) "" ["obj25"]=>文字列(0) "" ["obj26"]=> 文字列(0) "" ["obj27"]=> 文字列(0) "" ["obj28"]=> 文字列(0) "" ["obj29"] => 文字列(0) "" ["obj30"]=> 文字列(0) "" ["obj31"]=> 文字列(0) "" ["obj32"]=> 文字列(0) "" ["obj33"]=> 文字列(0) "" ["obj34"]=> 文字列(0) "" ["obj35"]=> 文字列(0) ) "" ["obj36"]=> 文字列(0) "" ["obj37"]=> 文字列(0) "" ["obj38"]=> 文字列(0) "" ["obj39"]=> 文字列(0) "" ["obj40"]=> 文字列(0) "" ["obj41"]=> 文字列(0) "" ["obj42"]=> 文字列(0) "" ["obj43"]= > 文字列(0) "" ["obj44"]=> 文字列(0) "" ["obj45"]=> 文字列(0) "" ["obj46"]=> 文字列(0) "" ["obj47" ]=> 文字列(0) "" ["obj48"]=> 文字列(0) "" ["obj49"]=>文字列(0) "" ["obj50"]=> 文字列(0) "" ["obj51"]=> 文字列(0) "" ["obj52"]=> 文字列(0) "" ["obj53"] => 文字列(0) "" ["obj54"]=> 文字列(0) "" ["obj55"]=> 文字列(0) "" ["obj56"]=> 文字列(0) "" ["obj57 "]=> 文字列(0) "" ["obj58"]=> 文字列(0) "" ["obj59"]=> 文字列(0) "" ["obj60"]=> 文字列(0) "" [ "obj61"]=> 文字列(0) "" ["obj62"]=> 文字列(0) "" ["obj63"]=> 文字列(0) "" ["obj64"]=> 文字列(0) " " ["obj65"]=> 文字列(0) "" ["obj66"]=> 文字列(0) "" ["obj67"]=> 文字列(0) "" ["obj68"]=> 文字列(0) "" ["obj69"]=> 文字列(0) "" ["obj70"]=> 文字列(0) "" [" obj71"]=> 文字列(0) "" ["obj72"]=> 文字列(0) "" ["obj73"]=> 文字列(0) "" ["obj74"]=> 文字列(0) "" ["obj75"]=> 文字列(0) "" ["obj76"]=> 文字列(0) "" ["obj77"]=> 文字列(0) "" ["obj78"]=> 文字列(0) "" ["obj79"]=> 文字列(0) "" ["obj80"]=> 文字列(0) "" ["obj81"]=> 文字列(0) "" ["obj82"]=> 文字列( 0) "" ["obj83"]=> 文字列(0) "" ["obj84"]=> 文字列(0) "" ["obj85"]=> 文字列(0) "" ["obj86"]=> 文字列(0) "" ["obj87"]=> 文字列(0) "" ["obj88"]=> 文字列(0) "" ["obj89"]=> 文字列(0) "" ["obj90"]=> 文字列(0) "" ["obj91"]=> 文字列(0) "" ["obj92"]=> 文字列(0) "" ["obj93"]=> 文字列(0) "" ["obj94"]=> 文字列(0) "" ["obj95"]=> 文字列(0) "" ["obj96"]=> 文字列( 0) "" ["obj97"]=> 文字列(0) "" ["obj98"]=> 文字列(0) "" ["obj99"]=> 文字列(0) "" ["obj100"]=>文字列(0) "" ["obj101"]=> 文字列(0) "" ["obj102"]=> 文字列(0) ""["obj103"]=> 文字列(0) "" ["obj104"]=> 文字列(0) "" ["obj105"]=> 文字列(0) "" ["obj106"]=> 文字列(0) "" ["obj107"]=> 文字列(0) "" ["obj108"]=> 文字列(0) "" ["obj109"]=> 文字列(0) "" ["obj110"]=> 文字列( 0) "" ["obj111"]=> 文字列(0) "" ["obj112"]=> 文字列(0) "" ["obj113"]=> 文字列(0) "" ["obj114"]=>文字列(0) "" ["obj115"]=> 文字列(0) "" ["obj116"]=> 文字列(0) "" ["obj117"]=> 文字列(0) "" ["obj118"] => 文字列(0) "" ["obj119"]=> 文字列(0) "" ["obj120"]=>文字列(0) "" ["obj121"]=> 文字列(0) "" ["obj122"]=> 文字列(0) "" ["obj123"]=> 文字列(0) "" ["obj124"] => 文字列(0) "" ["obj125"]=> 文字列(0) "" ["obj126"]=> 文字列(0) "" ["obj127"]=> 文字列(0) "" ["obj128 "]=> 文字列(0) "" ["obj129"]=> 文字列(0) "" ["obj130"]=> 文字列(0) "" ["obj131"]=> 文字列(0) "" [ "obj132"]=> 文字列(0) "" ["obj133"]=> 文字列(0) "" ["obj134"]=> 文字列(0) "" ["obj135"]=> 文字列(0) " " ["obj136"]=> 文字列(0) "" ["obj137"]=> 文字列(0) ""["obj138"]=> 文字列(0) "" ["obj139"]=> 文字列(0) "" ["obj140"]=> 文字列(0) "" ["obj141"]=> 文字列(0) "" ["obj142"]=> 文字列(0) "" ["obj143"]=> 文字列(0) "" ["obj144"]=> 文字列(0) "" ["obj145"]=> 文字列( 0) "" ["obj146"]=> 文字列(0) "" ["obj147"]=> 文字列(0) "" ["obj148"]=> 文字列(0) "" ["obj149"]=>文字列(0) "" ["obj150"]=> 文字列(0) "" ["obj151"]=> 文字列(0) "" ["obj152"]=> 文字列(0) "" ["obj153"] => 文字列(0) "" ["obj154"]=> 文字列(0) "" ["obj155"]=>文字列(0) "" ["obj156"]=> 文字列(0) "" ["obj157"]=> 文字列(0) "" ["obj158"]=> 文字列(0) "" ["obj159"] => 文字列(0) "" ["obj160"]=> 文字列(0) "" ["obj161"]=> 文字列(0) "" ["obj162"]=> 文字列(0) "" ["obj163 "]=> 文字列(0) "" ["obj164"]=> 文字列(0) "" ["obj165"]=> 文字列(0) "" ["obj166"]=> 文字列(0) "" [ "obj167"]=> 文字列(0) "" ["obj168"]=> 文字列(0) "" ["フィードバック1"]=> 文字列(10) "fghj" ["フィードバック2"]=> 文字列(10) "gfhj" ["feedback3"]=> string(10) "fghj" ["feedback4"]=> 文字列(10) "fghj" ["フィードバック5"]=> 文字列(10) "fghj" ["フィードバック6"]=> 文字列(10) "ghhj" ["フィードバック7"]=> 文字列(7) " ghj "["feedback8"]=> string(8) "fgjh" ["feedback9"]=> string(8) "fghj" ["feedback10"]=> string(8) "fgjh" ["feedback11"]= > 文字列(0) "" ["フィードバック12"]=> 文字列(0) "" ["フィードバック13"]=> 文字列(0) "" ["フィードバック14"]=> 文字列(0) "" ["フィードバック15" ]=> 文字列(0) "" ["フィードバック16"]=> 文字列(0) "" ["フィードバック17"]=> 文字列(0) "" ["フィードバック18"]=> 文字列(0) "" [" feedback19"]=> 文字列(0) ""["feedback20"]=> 文字列(0) "" ["feedback21"]=> 文字列(0) "" ["feedback22"]=> 文字列(0) "" ["feedback23"]=> 文字列(8) "fghj " ["feedback24"]=> string(7) "ghj " ["feedback25"]=> string(8) "fgjh " ["feedback26"]=> string(8) "fghj " ["feedback27"] => 文字列(8) "fgjh " ["コメント"]=> 文字列(0) "" ["iv"]=> 文字列(0) "" ["成績"]=> 文字列(0) "" [" ivgrade"]=> string(0) "" ["ivdate"]=> string(0) "" ["assessorgrade"]=> string(0) "" ["gradedate"]=> string(0) "" ["assessordate"]=> 文字列(0) ""["partofiv"]=> 文字列(1) "0" }

4

1 に答える 1

0

スカラーを使用

サンプルコード:

<?php
$obj = (object) 'ciao';
$obj->test1 = (object) 'test1';

$i = 1;

echo $obj->test1->scalar . PHP_EOL;

echo $obj->{'test'.$i}->scalar . PHP_EOL;

あなたのコード:

$theunit = $unitx->{'pc'.$f}->scalar;
$thetracker = $tracker->{'obj'.$f}->scalar;
$feedback = $tracker->{'feedback'.$f}->scalar;
于 2012-11-13T16:09:48.620 に答える