我從dig查詢數據構建了這個數組結構。Php多維數組
[10] => Array
(
[id] => 150
[0] => 200.201.202.23
[1] => dns.name1.com
[2] => 200.201.202.24
[3] => dns.name2.com
[4] => 200.201.202.25
[5] => dns.name3.com
) `
我需要這樣的東西:
[10] => Array
(
[0] => array ([0] => 200.201.202.23
[1] => dns.name1.com
[id] => 150
)
[1] => array ( [0] => 200.201.202.24
[1] => dns.name2.com
[id] => 150
)
[2] => array ( [0] => 200.201.202.25
[1] => dns.name3.com
[id] => 150
)
) `
我不知道這是否可能?
繼承人我在哪裏創建數組的代碼: 在第一次從挖掘我使用array_push()
添加內容到它。
$temp = array();
$i = 0;
foreach ($digResult as $single){
if (preg_match('/(?:^|\s+)(\d+)(?:\s+|\n+|$)/', $single)){
$temp []["id"]= $single;
$i++;
}else {
$temp[$i][] = $single;
}
}
添加在那裏你建立這個陣列 – Thamilan
而不是創建這裏你應該嘗試在其中創建第一個數組從那裏使它的代碼。 – C2486
顯示初始代碼,可以更改它以匹配結果。 –