Updated
解决方案1
<?
$shop = array(
array("1", "red", "black", "blue and green"),
array("2", "orange"),
array("3", "pink", "yellow", "blue and green")
);
for ($row = 0; $row < count($shop); $row++)
{
$lis = "";
for ($col = 0; $col < count($shop[$row]); $col++)
{
if (in_array($shop[$row][$col], explode(' and ', $_GET['filter']))
|| empty($_GET['filter'])){
$lis .= "<li>".$col."</li>";
}
}
if($lis != "") {
echo "<li><b>The row number $row</b>";
echo "<ul>";
echo $lis;
echo "</ul>";
echo "</li>";
}
}
?>
解决方案2
<?
$shop = array(
array("1", "red", "black", "blue and green"),
array("2", "orange"),
array("3", "pink", "yellow", "blue and green")
);
for ($row = 0; $row < count($shop); $row++)
{
$lis = "";
for ($col = 0; $col < count($shop[$row]); $col++)
{
if (in_array($shop[$row][$col], explode(' and ', $_GET['filter']))){
$lis .= "<li>".$col."</li>";
}
}
if($lis=="") {
echo "$row";
} else {
echo $lis;
}
}
?>