我目前正在使用数组,我需要知道如何将该数组中的对象移动到第一个位置,位置[0]。
我有这个
<?php
$extensions = array(
'.com' => array('whois.verisign-grs.com','No match for'),
'.info' => array('whois.afilias.net','NOT FOUND'),
'.net' => array('whois.crsnic.net','No match for'),
'.co.uk' => array('whois.nic.uk','No match'),
'.nl' => array('whois.domain-registry.nl','is free'),
);
?>
现在,当用户从下拉列表中选择域时,我希望选定的TLD成为此阵列中的第一个。
对于前。
用户选择.net域名,数组将是:
$extensions = array(
'.net' => array('whois.crsnic.net','No match for'),
'.com' => array('whois.verisign-grs.com','No match for'),
'.info' => array('whois.afilias.net','NOT FOUND'),
'.co.uk' => array('whois.nic.uk','No match'),
'.nl' => array('whois.domain-registry.nl','is free'),
);
答案 0 :(得分:2)
将嵌套数组合并到更大的数组中:
$ext = array(
'.com' => array('whois.verisign-grs.com','No match for'),
'.info' => array('whois.afilias.net','NOT FOUND'),
'.net' => array('whois.crsnic.net','No match for'),
'.co.uk' => array('whois.nic.uk','No match'),
'.nl' => array('whois.domain-registry.nl','is free'),
);
$ext = array_merge( Array( ".net" => $ext[".net"] ), $ext );
答案 1 :(得分:0)
删除它然后再添加
$v = $extensions['.net'];
unset($extensions['.net']);
$extensions['.net'] = $v;