Det finns ett talesätt som heter "Debugging is twice as hard as writing the code in the first place. Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it."
The Real Vikings tips är bra praxis, för du måste kunna förstå vad som händer även efter ett år, och just det där sättet att skriva blir väldigt svårt att dechiffrera.
För att inte tala hur svårt det är för någon utomstående! Så, om jag har förstått vad det är du vill uppnå så skulle jag kanske skriva det lite annorlunda, på ett mer läsbart sätt, som också blir lättare att felsöka
#!/usr/bin/php
<?php
// Användarvalen (nålarna)
$thiscar[brand] = "Volvo" ;
$thiscar[model] = "V70" ;
$sok_marke = "Volvo" ;
$sok_modell = "V70" ;
// Höstackarna som vi ska söka i
$brandArray = Array ($sok_marke, 'alla') ;
$modelArray = Array ($sok_modell, 'alla') ;
// Finns nålarna i höstackarna
$brandMatch = in_array ( $thiscar[brand], $brandArray ) ;
$modelMatch = in_array ( $thiscar[model], $modelArray ) ;
// Är samtliga villkor uppfyllda
$allConditions = $brandMatch && $modelMatch ;
if( $allConditions == true)
{
echo($thiscar[brand] . $thiscar[model]);
}
?>