'pasdiz_alus'
配列のキーの特定の値を$form->data
表のセルに表示する必要があります。そして、キーの値'pasdiz_alus'
が より大きい場合にのみ、このテーブル行を表示する必要があります'0'
。
このコードは以下のとおりですが、問題は、出力が'pasdiz_alus'
テーブル行の上にキーの値も表示し、そこに配列のキーの数だけ表示されることです。
'pasdiz_alus'
この「配列内のキー数の x 回 (私の場合は 29 回 - 配列内に 29 個のキーがあります)」という値の表示を取り除くにはどうすればよいですか? この場合: 5454545454545454......
私のコードは次のとおりです。
<table style="width: 800px;">
<tbody>
<?php
if ($form->data['pasdiz_alus'] > 0){
echo '<tr><td style="width: 100px;">Bilde šeit</td><td style="width: 500px;"> <strong>Pašdizainēts alus</strong></td>';
foreach($form->data as $key => $value) {
if($key === 'pasdiz_alus')
echo '<td style="width: 100px;">';
echo $form->data['pasdiz_alus'];
echo '</td>';
}
echo '<td style="width: 100px;">Cena šeit</td></tr>';
}
?>
</tbody>
</table>
これが出力表示です。この場合の値'pasdiz_alus'
は 54 です。最初の行は取り除く必要がある「間違った」もので、2 番目の行は「正しい」ものです。
5454545454545454545454545454545454545454545454545454545454
Bilde šeit Pašdizainēts alus 54 Cena šeit
助けてくれてありがとう!ブルグズ、レイヴィス