Dôležité je, že je rovnaký index (takže ty pri tej inicializácii
prepisuješ rovnaký prvok).
Vyskúšaj napr.
Kód: Vybrať všetko
<?php
$vyrazy = array(
'pasivne suciastky-rezistory a siete-rezistory smd-rezistory smd 0402' => 'Rezistor SMD0402 1% 100K',
'pasivne suciastky-rezistory a siete-rezistory smd-rezistory smd 0402' => 'Rezistor SMD0402 1% 1K ',
'pasivne suciastky-rezistory a siete-rezistory smd-rezistory smd 0603 1' => 'Rezistor SMD0603 1% 510K',
'pasivne suciastky-rezistory a siete-rezistory smd-rezistory smd 0603 1' => 'Rezistor SMD0603 1% 1K ',
'pasivne suciastky-rezistory a siete-rezistory smd-rezistory smd 2010' => 'Rezistor RC2010 JK-07 10K',
);
echo "<pre>", print_r($vyrazy, true), "</pre>";
?>
a budeš vedieť, že to pole má iba tri prvky (takže ti ich vypisuje správne).
Ak chceš mať v jednej kategórii viac rôznych prvkov, urob to napr takto
Kód: Vybrať všetko
<?php
$vyrazy = array(
'pasivne suciastky-rezistory a siete-rezistory smd-rezistory smd 0402' => array('Rezistor SMD0402 1% 100K', 'Rezistor SM
'pasivne suciastky-rezistory a siete-rezistory smd-rezistory smd 0603 1' => array('Rezistor SMD0603 1% 510K', 'Rezistor
'pasivne suciastky-rezistory a siete-rezistory smd-rezistory smd 2010' => array('Rezistor RC2010 JK-07 10K'),
);
$pole = array();
if (!empty($_GET["q"])) {
foreach ($vyrazy as $vyraz_file => $vyraz) {
foreach ($vyraz as $vyraz_name) {
$search = stripos($vyraz_name, $_GET["q"]);
if ($search === false) continue;
else $pole[] = "<a href='./".$vyraz_file.".htm'>".$vyraz_name."</a><br>";
}
}
if (count($pole)>0) {
echo "Počet možných hľadaných výrazov: ".count($pole)." <br><br>";
foreach($pole as $key=>$value) echo $value;
}
else {echo "Nenašli sa žiadne možné výsledky.";}
}
else {
echo "Do poľa pre vyhľadávanie nebol zadaný žiadny výraz.";
}
?>
<form action="" method="get">
<input type="text" name="q">
</form>
(prípadne úplne inak, netuším, čo presne robíš)