php 如何把索引数组转换成关联数组?

有一个索引数组数组a,表示数组中的键;
还有一个索引数组b。
如何让数组a和b的值组合成一个关联数组?

<?php
$a = [1,2,3];
$b = [4,5,6];
$c = array_combine($a,$b);
print_r($c);
?>
$a = ['hello','world'];
$b = ['test','test2'];
$c = [];
for($i=0; $i<count($a); $i++){
    $c[$a[$i]] = $b[$i];
}
var_dump($c);  //c数组就是合并后的数组