-2

OKここに、メモを表示する必要のある製品が複数あるという問題があります。製品ごとに以下のコード全体を書き出すことなく、メモを複数の製品にエコーするための最良の方法は何でしょうか?

<?php if ($data['header']['group_code'] == 'R088X') { ?>

<li><span>Printers:</span> Wipe the allocated print area before print application with methylated spirit.</li>

<?php } ?>

私は次のことを試しましたが、うまくいきません...

<?php 
$data = array((['header']['group_code'] == 'R088X', 'R129X'));

if (in_array(['header']['category'] == 'R088X', $data)) { ?>

                                        <li><span>Printers:</span> Wipe the allocated print area before print application with methylated spirit.</li>
<?php } ?>

どんな提案もありがたいです:)

4

2 に答える 2

2
$data = array (
    'header' => array (
        'group_code' => array (
            'R088X',
            'R129X'
        )
     )
);

PHPは、配列に関して書くのに最適なプログラミング言語ではありません。

ただし、PHP 5.4を実行している場合は、次のように記述できます。

$data = [
    'header' => [
        'group_code' => [
            'R088X',
            'R129X'
        ]
     ]
];
于 2012-09-24T10:52:54.497 に答える
2

@Darkzaelusの回答に加えて、PHP5.4では次のことができます。

$data = [ 'header' => [ 'group_code' => [ 'R088X', 'R129X' ] ] ];
于 2012-09-24T10:54:09.060 に答える