如何在php中访问数组元素

如何在php中访问数组元素,php,arrays,Php,Arrays,下面是代码片段: $resultArray = explode("\n",$cmd); print_r($resultArray); $tempArray = array(); foreach($resultArray as $key){ $tempArray = explode(" ",$key); print_r($tempArray); } 第一次打印输出:- Array ( [0] => AA-BB-E3-1B-81-6A 10.10.10.

下面是代码片段:

$resultArray = explode("\n",$cmd);
print_r($resultArray);
$tempArray = array();
foreach($resultArray as $key){
        $tempArray = explode(" ",$key);
         print_r($tempArray);
}
第一次打印输出:-

Array
(

 [0] => AA-BB-E3-1B-81-6A 10.10.10.2
 [1] => CC-DD-E3-1B-7E-5A 10.10.10.3
)
Array
(
    [0] => AA-BB-E3-1B-81-6A
    [1] => 10.10.10.2
)
Array
(
    [0] => CC-DD-E3-1B-7E-5A
    [1] => 10.10.10.3
)
Array
(
    [0] => 
)
第二次打印输出:-

Array
(

 [0] => AA-BB-E3-1B-81-6A 10.10.10.2
 [1] => CC-DD-E3-1B-7E-5A 10.10.10.3
)
Array
(
    [0] => AA-BB-E3-1B-81-6A
    [1] => 10.10.10.2
)
Array
(
    [0] => CC-DD-E3-1B-7E-5A
    [1] => 10.10.10.3
)
Array
(
    [0] => 
)
假设将有许多mac地址条目对应于mac地址,我想将它们存储在单独的变量中以供进一步使用

请帮忙。我是PHP新手,自学成才。感谢您的帮助


eidt 1:预期的输出应该是两个数组,一个用于mac地址,另一个用于Ip地址,我可以从中循环并查询每个mac地址的数据库。

您忘记了[]用于tempArray:

$resultArray = explode("\n",$cmd);
print_r($resultArray);
$tempArray = array();
foreach($resultArray as $key){
        $tempArray[] = explode(" ",$key);
         print_r($tempArray);
}

我不确定你想做什么,但我所理解的是将mac地址分开:

$resultArray = explode("\n", $cmd);
print_r($resultArray);
$tempArray = array();
foreach($resultArray as $key){
    $dm = explode(" ", $key);
    $tempArray[] = $dm[0];
}
print_r($tempArray);
结果将是:

Array
(
    [0] => AA-BB-E3-1B-81-6A
    [1] => CC-DD-E3-1B-7E-5A
     .
     .
     .
)

为了更好地帮助您,如果您将预期结果放在一个数组变量中会更好。

是否只想将所有mac地址的数组放在一个数组变量中?如果没有,你能举例说明你的预期结果吗?你实际上需要做什么?是的,我已经用预期的结果编辑了这个问题。