1
我想通過一個像下面這樣的數組搜索pair2.php.net - 通過域搜索最有效的方法是什麼?帶條紋的循環foreach語句?如何通過尋找文本的多級別數組搜索(PHP)
Array
(
[0] => Array
(
[host] => php.net
[type] => MX
[pri] => 5
[target] => pair2.php.net
[class] => IN
[ttl] => 6765
)
[1] => Array
(
[host] => php.net
[type] => A
[ip] => 64.246.30.37
[class] => IN
[ttl] => 8125
)
)
這是我的工作代碼從第一個評論的建議 - 會不同的方式更有效?
$search = 'secureserver.net';
$x='no!';
foreach($result AS $array1)
{
foreach($array1 AS $array2)
{
if(stripos($array2,$search))
{
$x='yes!';
}
}
}
echo $x;
你可以使用嵌套的foreach循環。 – 2011-04-24 04:14:05
它會一直在$ array [$ number] ['target']之下嗎? – afuzzyllama 2011-04-24 04:28:40
不,因爲它並不總是在DNS中的MX,據我所知。搜索郵件域指標,我相信一些將在A記錄中,所以我認爲我需要搜索所有字段。 – 2011-04-24 04:30:56