Ask Your Question
2

How to merge arrays using a foreach loop in PHP?

asked 2023-05-21 08:00:44 +0000

qstack gravatar image

edit retag flag offensive close merge delete

1 Answer

Sort by ยป oldest newest most voted
2

answered 2023-05-21 08:29:02 +0000

woof gravatar image

To merge arrays using a foreach loop in PHP, you can follow the steps below:

  1. Define the arrays you want to merge.
  2. Create a new array to store the merged values.
  3. Use a foreach loop to iterate over each array and append their values to the new array.
  4. Return the new array.

Here's an example code snippet to merge two arrays using a foreach loop:

$fruits1 = array("apple", "banana", "orange");
$fruits2 = array("pineapple", "mango", "papaya");

$merged = array();

foreach ($fruits1 as $fruit) {
    $merged[] = $fruit;
}

foreach ($fruits2 as $fruit) {
    $merged[] = $fruit;
}

print_r($merged);

Output:

Array
(
    [0] => apple
    [1] => banana
    [2] => orange
    [3] => pineapple
    [4] => mango
    [5] => papaya
)

In this example, we first define two arrays, $fruits1 and $fruits2, containing some fruit names. We then create an empty array called $merged to store the merged values.

Next, we use two foreach loops to iterate over each array and append their values to the $merged array using the array_push() function.

Finally, we print the $merged array using print_r() function to verify that the arrays have been successfully merged.

edit flag offensive delete link more

Your Answer

Please start posting anonymously - your entry will be published after you log in or create a new account. This space is reserved only for answers. If you would like to engage in a discussion, please instead post a comment under the question or an answer that you would like to discuss

Add Answer


Question Tools

Stats

Asked: 2023-05-21 08:00:44 +0000

Seen: 9 times

Last updated: May 21 '23