Vypiš x které je od 1 do 8 tak aby součet souhlasil

Zdravím!
Tak trochu otázečka mimo přímou souvislost. Potřeboval bych vědět, jestli jde udělat něco jako
$X je v intervalu 1-8
vypiš X, pro které bude platit (pokud existuje), že x+12=16
Díky
tak měnim otázku. Na předchozí už jsem přišel, ale nechápu, proč mi tohle nevypíše žádné číslo?

<?
$x = array("1","2","3","4","5","6","7","8");
$y = array("1","2","3","4","5","6","7","8");
$z = array("1","2","3","4","5","6","7","8");
for($p=0; $p < count($x); ++$p){
for($q=0; $q < count($y); ++$q){
for($r=0; $r < count($r); ++$r){
if($x[$p]+15+10+$y[$q]==34 && $x[$p]+9+11+$z[$r]==34)
echo $x[$p].$y[$q].$z[$r]." ";
}
}
}
?>
Nemělo by tam spíš být $p++ apod...
garofano: Když tam nechám pouze dvě proměnné bez $z tak to funguje
Jéžiš :-o už to asi vidim
$X je v intervalu 1-8
vypiš X, pro které bude platit (pokud existuje), že x+12=16
-------
func ...

$x = array("1","2","3","4","5","6","7","8");
foreach($x as $xx)
if(x+12==16) return $xx;

----
ale teda uz z ty povudni otazky:

x+12=16
x=16-12
x=4

a php nepotrebujes ..