私はこのスニペットを持っています:
$tableau = array_intersect(GetSearchByRegion($_SESSION['region']),
GetSearchByCity($_SESSION['city']),
GetSearchByState($_SESSION['state']),
GetSearchByCountry($_SESSION['country']),
GetSearchByKeywords($_SESSION['keywords']),
GetSearchByDate($_SESSION['date']),
GetSearchByCompany($_SESSION['company']),
GetSearchByCategory($_SESSION['category']));
if(sizeof($tableau) == 0)
{
header('Location: fail.html');
}
else
{
$tableau1 = array_intersect(GetSearchByRegion($_SESSION['region']),
GetSearchByState($_SESSION['state']));
echo "size of state =".sizeof(GetSearchByState($_SESSION['state']))."</br>";
echo "size total".sizeof($tableau)."</br>";
echo sizeof($tableau1)."</br>";
// $_SESSION['liste'] =GetInformationsFromId($tableau);
// header('Location: list.php');
}
問題は、結果がsize of state =1
size total3
3
交差が機能しなかった理由がわからないことです。サイズ= 1のテーブルと別のテーブルの結果は、通常、サイズがau maxが1に等しいテーブルです.so:
- 私はエラーが何であるかを知る必要があります
- どうすれば修正できますか?