簡體   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