klf
Новичок
Есть массив, в котором имеются элементы:
$vozrast $gorod $rost $ves $volosy $glaza
30 | Берлин | 156 | 65 | русые | зеленые
23 | Лондон | 147 | 56 | черные | голубые
28 | Женева | 186 | 87 | рыжие | серые
30 | Лондон | 170 | 78 | русые | зеленые
25 | Варшава | 176 | 97 | черные | серые
30 | Лондон | 170 | 64 | рыжие | голубые
из которого нужно выводить определенные строки
в зависимости от значений, выбранных в форме - $vozrast2, $gorod2 и $rost2.
Как из массива извлечь те строки, элементы которых равны определенным значениям?
Например: в адресной строке передается: www.site.com?$vozrast2=30&$gorod2=Лондон&$rost2=170
Тоесть производитcя выборка из массива и 5-я и 7-я строки записываются в новый массив.
А если в форме не выбраны ни один элемент - в новый массив записываются все строки.
Как это реализовать в компактном виде?
Так как элементов, по которым производится выборка, может быть не 3 а больше.
$vozrast $gorod $rost $ves $volosy $glaza
30 | Берлин | 156 | 65 | русые | зеленые
23 | Лондон | 147 | 56 | черные | голубые
28 | Женева | 186 | 87 | рыжие | серые
30 | Лондон | 170 | 78 | русые | зеленые
25 | Варшава | 176 | 97 | черные | серые
30 | Лондон | 170 | 64 | рыжие | голубые
из которого нужно выводить определенные строки
в зависимости от значений, выбранных в форме - $vozrast2, $gorod2 и $rost2.
Как из массива извлечь те строки, элементы которых равны определенным значениям?
Например: в адресной строке передается: www.site.com?$vozrast2=30&$gorod2=Лондон&$rost2=170
Тоесть производитcя выборка из массива и 5-я и 7-я строки записываются в новый массив.
А если в форме не выбраны ни один элемент - в новый массив записываются все строки.
Как это реализовать в компактном виде?
Так как элементов, по которым производится выборка, может быть не 3 а больше.