これは非常に洗練されていない可能性がありますが、これは私の問題です。
このようなオブジェクトの配列が返されました..
Array (
[count_assessor0] => stdClass Object ( [assessor0] => 91 )
[count_assessor1] => stdClass Object ( [assessor1] => 3 )
[count_assessor2] => stdClass Object ( [assessor2] => 5 )
[count_assessor3] => stdClass Object ( [assessor3] => 24 )
[count_verifier0] => stdClass Object ( [verifier0] => 91 )
[count_verifier1] => stdClass Object ( [verifier1] => 3 )
[count_verifier2] => stdClass Object ( [verifier2] => 5 )
[count_verifier3] => stdClass Object ( [verifier3] => 24 )
)
ご覧のとおり、各配列とプロパティには数値の接尾辞が付いています。私がやりたいことは、以下の foreach ループでこれらのサフィックスを使用することですが、オブジェクト プロパティに $n を追加すると、$role にサフィックスを「追加」しないため、エラーが発生します。
$options = array('Yes - Qualified', 'Yes - Not Qualified', 'No - Working Towards', 'No - Not Working Towards');
$roles = array('assessor' => $options, 'verifier' => $options, 'teaching_status' => $options, 'coaching_status' => $options);
$i = 0 ;
foreach($roles as $role => $options){
echo ucwords($role);
$n = 0 ;
foreach($options as $option) {
echo $option ;
echo $count["count_$role$i"]->$role$n;
$n++ ;
$i++ ;
endforeach ;
unset($n) ;
endforeach ;
私がこれを十分に説明した場合、誰かが助けることができますか?
ありがとう!