我从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
显示初始代码,可以更改它以匹配结果。 –