Я пытаюсь отфильтровать больше даты начала и окончания.
<?php
/*
* filtering an array
*/
function filter_by_value ($array, $index, $value){
if(is_array($array) && count($array)>0)
{
foreach(array_keys($array) as $key){
$temp[$key] = $array[$key][$index];
if ($temp[$key] == $value){
$newarray[$key] = $array[$key];
}
}
}
return $newarray;
}
?>
Пример:
<code><?php
$results = array (
0 =>
array (
'a' => 'U/H',
'b' => 'Modification',
'date' => '02/11/11',
'h' => '17:15:13',
'fullname' => 'First1 Name1',
'desc' => 'Descript ',
),
1 =>
array (
'a' => 'J/M',
'b' => '',
'date' => '03/11/11',
'h' => '17:18:27',
'fullname' => 'First1 Name1',
'desc' => 'Descript more '
),
);
$nResults = filter_by_value($results, 'fullname', 'First1 Name1');
echo '<pre>';
print_r($nResults);
echo '
';Массив ([0] => Массив ([a] => U / H [b] => Модификация [дата] => 02/11/11 [h] => 17:15:13 [полное имя] => Имя1 Имя1[desc] => Descript) [1] => Массив ([a] => J / M [b] => [date] => 03/11/11 [h] => 17:18:27 [полное имя]=> First1 Name1 [desc] => Descript more))
Сейчас я хочу отфильтровать, что функция может фильтровать по start_date и end_date
, поэтому я изменяю
function filter_by_value ($array, $index, $value,$start_date,$end_date)
Кто-нибудь может Как я могу фильтровать в периоде даты?