繁体   English   中英

如何访问 php 中的数组元素

[英]How to access elements of array in php

下面是代码片段:

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

第一次打印给出 output:-

Array
(

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

第二次打印给出 output:-

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:预期的 output 应该是两个 arrays,一个用于 mac 地址和 Ip 地址,我可以从中循环并查询每个 mac 地址的数据库。

好吧,我不确定您要做什么,但是据我所知,将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
     .
     .
     .
)

如果你把预期的结果放进去会更好,以便更好地帮助你。

您忘记了 tempArray 的 []:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM