带有foreach的数组中的PHP变更单

带有foreach的数组中的PHP变更单,php,Php,它显示: $fruit = array(0 => "Lemon", 1 => "Apple"); $order = array(0 => "no1", 1 => "no2"); $new_array = array(); foreach ($order as $index) { $new_array[$index] = $fruit[$index]; } print_r($new_array); 我该怎么办? 谢谢:)您应该使用PHP()中提供的array\u

它显示:

$fruit = array(0 => "Lemon", 1 => "Apple");
$order = array(0 => "no1", 1 => "no2");
$new_array = array();
foreach ($order as $index) {
    $new_array[$index] = $fruit[$index];
}
print_r($new_array);
我该怎么办?
谢谢:)

您应该使用PHP()中提供的
array\u combine()
函数:

“array_combine-使用一个数组作为键和 另一个原因是它的价值”

//输出:数组([no1]=>柠檬[no2]=>苹果)


工作示例:

您应该使用PHP()中可用的
array\u combine()
函数:

“array_combine-使用一个数组作为键和 另一个原因是它的价值”

//输出:数组([no1]=>柠檬[no2]=>苹果)


工作示例:

要实现这一点,您需要使用循环的键并使用它来获取水果,请记住,如果键不存在,您将收到通知,就像您上面所做的那样

$fruit = array(0 => "Lemon", 1 => "Apple");
$order = array(0 => "no1", 1 => "no2");
$new_array = array_combine($order, $fruit);
print_r($new_array);

要实现这一点,您需要使用循环的键并使用它来获取果实,请记住,如果键不存在,您将收到通知,正如您前面所做的那样

$fruit = array(0 => "Lemon", 1 => "Apple");
$order = array(0 => "no1", 1 => "no2");
$new_array = array_combine($order, $fruit);
print_r($new_array);

请包括您想要的输出,beI希望使此阵列([no1]=>Lemon[no2]=>Apple)可能重复请包括您想要的输出,beI希望使此阵列([no1]=>Lemon[no2]=>Apple)可能重复您的,欢迎下次,您应该在原始帖子中添加预期输出:)不客气,下次您应该在原始帖子中添加预期输出:)
$fruit = array(0 => "Lemon", 1 => "Apple");
$order = array(0 => "no1", 1 => "no2");
$new_array = array();
foreach ($order as $key => $index) {
    $new_array[$index] = $fruit[$key];
}
print_r($new_array);