Null ではないクエリ結果に基づいて配列を設定しようとしています。次に、NON Null の結果に基づいて何らかのランキングを作成したいと考えています。
SQL クエリは次を返します。
Comp1 Comp2 Comp3 Comp4 Comp5 Comp6 Comp7 Comp8 Comp9
NULL NULL 226.97 274 NULL 208 189 NULL 198.99
私のPHP:
$COMP1 = $rankresult['Comp1'];
$COMP2 = $rankresult['Comp2'];
$COMP3 = $rankresult['Comp3'];
$COMP4 = $rankresult['Comp4'];
$COMP5 = $rankresult['Comp5'];
$COMP6 = $rankresult['Comp6'];
$COMP7 = $rankresult['Comp7'];
$COMP8 = $rankresult['Comp8'];
$COMP9 = $rankresult['Comp9'];
Nullではない変数のみを入れようとしているので、これは機能しません:
$myarray = 'array(
if(!empty($COMP1)){
$COMP1,}
if(!empty($COMP2)){
$COMP2,}
if(!empty($COMP3)){
$COMP3,}
if(!empty($COMP4)){
$COMP4,}
if(!empty($COMP5)){
$COMP5,}
if(!empty($COMP6)){
$COMP6,}
if(!empty($COMP7)){
$COMP7,}
if(!empty($COMP8)){
$COMP8,}
if(!empty($COMP9)){
$COMP9})';
望ましい出力:
$myarray = array(226.97,274,208,189,198.99)