Если я правильно понимаю ваш вопрос, он должен выглядеть примерно так:
// For the sake of the example, first I reconstructed your array:
$ar1 = array("service" => 8000, "network" => "111.111.111");
$ar2 = array("service" => 9000, "network" => "222.222.222");
$ar3 = array("service" => 9500, "network" => "333.333.333");
$x = array("size" => 995,
"data" => array($ar1,$ar2,$ar3));
$record = NULL;
$bus = 9000;
for($n = 0; $n < count($x["data"]); $n++){
$checkService = $x["data"][$n];
if($checkService["service"] == $bus){
$record = $checkService["network"];
}
}
if ($record) {
// If record found:
echo "Lookup Results for ".$bus.": ".$record;
// Since we are searching for 9000 in this example, this should output -> Lookup Results for 9000: 222.222.222
} else {
echo "Record not found";
}
Этот код можно упростить еще больше, но я не уверен, что именно вам нужно.
Вы можете проверить конечный результат через в этом примере .
Надеюсь, это поможет.Ура!