重複の可能性:
PHP多次元配列が機能しないのはなぜですか?
更新しました
URLを追加できるようにしたいのですcategory.php?filter=Blue and green
がcategory.php?filter=Red
、配列リストにそれらの値の色のみを表示させたいのですが、そうでない場合はすべての配列がリストされます。
<?php
$array = array(
"1" => array("red", "black", "blue and green"),
"2" => array("orange"),
"3" => array("silver", "gold"),
"4" => array("pruple"),
"5" => array("pink", "yellow"),
"6" => array("black")
);
# no more more edits, loop begins below
# limit the the rows by 3 and break
$data = array_chunk($array, 3);
/*#######################################
No more edits DO NOT EDIT FURTHER
#######################################*/?>
<?php
foreach ($array as $data):
?>
<div class="item" id="item_<?= $row ?>">
<div class="itemdata">
<?php #foreach ($array as $row): ?>
<?php foreach ($data as $row): ?>
<?php if (in_array($row, explode(' and ', $_GET['filter']))): ?>
Product Link = <?=$row?>
<?php endif; ?>
<?php endforeach ?>
</div>
</div>
<?php endforeach ?>
以下の投稿に従ってコードを更新しました。これまでのところ、2つのアイテムのみをループします-URLには何もfilter
適用されません