配列に値があるかどうかを確認しようとしてい$subCat
ますが、追加しないでください。最終的にはそれぞれ 1 つになるはずです$subCat
が、ダンプする$details
と、まだ完全な配列が得られます。どうしてこれなの?
foreach ($detailsFunction as $main)
{
$mainlisting = $main['listingId'];
$mainCat = strtolower($main['mainCat']);
$subCatO = strtolower($main['subCat']);
$subCat = str_replace(" ", "-", $subCatO);
if(isset($subCat) && $subCat == $subCat)
{
$details[] = array('url' => base_url().'listings/'.$mainCat.'/'.$subCat,
'mainCat' => $main['mainCat'],
'subCat' => $main['subCat']
);
}
}