0

我正在尝试将虚拟主机记录存储在数据库中。所以我有一个包含这些记录的大数组(来自 conf 文件)。我想把这个数组分解成更小的数组,每个数组都包含 1 个虚拟主机记录。在决定执行此操作的最佳方法时遇到一些问题。以下是来自日志的大型数组的示例,其中数字是数组键。

88=[<VirtualHost *:80>
]
89=[    ServerAdmin xxx@xxxx.com
]
90=[    DocumentRoot asdf/asdf/asdf
]
91=[    ServerName xxx.yyyy.com
]
92=[    ServerAlias xxx.zzzz.com    
]
93=[</VirtualHost>

短版:在 virtualHost /virtualHost 将大数组分解为较小的数组

谢谢你

4

2 回答 2

1

老实说,我认为最好的方法是将implode数组分解为字符串并使用DomDocumentSimpleXML类。

于 2013-08-12T17:09:33.057 回答
0

PHP 的 Array Slice 功能在将大数组拆分成更小的数组时非常方便。将此与获得准确偏移和长度值的函数结合使用。

PHP.NET 数组切片

于 2013-08-12T17:05:55.917 回答