[英]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.