好的,这是我目前的数组代码。
$sites[0]['url'] = "http://example0.com;
$sites[1]['url'] = "http://example1.com;
$sites[2]['url'] = "http://example2.com;
$sites[3]['url'] = "http://example3.com;
$sites[4]['url'] = "http://example4.com;
我想要做的就是制作一个类似
的php页面$sites_to_put_in_array =
http://example0.com
http://example1.com
http://example2.com
等等,为了向阵列添加新站点,我只需要添加url。这不是一个必要的补充,只是我认为将来会更容易扩展我的脚本。
关于如何设置它的想法?
答案 0 :(得分:0)
类似的东西:
$sites_to_put_in_array =
'http://example0.com
http://example1.com
http://example2.com';
$arr = preg_split('/\s+/',$sites_to_put_in_array);
$sites = array();
foreach($arr as $site) {
$sites[]['url'] = $site;
}
答案 1 :(得分:0)
使用$array[]
语法而不是$array[NUMBER]
强制PHP将新项追加到数组的末尾,因此编号的数组索引变得多余。
$sites[] = array('url' => "http://example0.com");
$sites[] = array('url' => "http://example1.com");
$sites[] = array('url' => "http://example2.com");
$sites[] = array('url' => "http://example3.com");
$sites[] = array('url' => "http://example4.com");
这不仅仅是添加URL,而是在处理开销和便利之间进行权衡。