繁体   English   中英

PHP将多个对象添加到数组

[英]PHP adding multiple objects to array

我有以下PHP:

 $refined_results = array();

    $refined_results['First']    = $results[0];         
    $refined_results['Second']   = $results[1]; 
    $refined_results['Third']    = $results[2]; 
    $refined_results['Fourth']   = $results[3]; 
    $refined_results['Fifth']    = $results[4]; 
    $refined_results['Sixth']    = $results[5]; 

有没有一种方法可以简化此过程?

例如(当然完全错误):

$refined_results['First','Second','Third']    = $results[0,1,2]; //Yup...

您可以使用array_combine函数:

$keys = ['first', 'second', 'third', 'fourth', 'fifth'];
$refined_results = array_combine($keys, $results);
$refined_results = array();
$keys = array('First', 'second', 'third');// you can add more
foreach($keys as $i=>$k) {
 $refined_results[$k] = $results[$i];
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM