How can you efficiently build and manipulate arrays in PHP to achieve a desired data output format from MySQL query results?

When working with MySQL query results in PHP, you can efficiently build and manipulate arrays to achieve a desired data output format by using loops to iterate over the query results and populate the array accordingly. You can create multidimensional arrays to organize the data in a structured format that suits your needs. Additionally, you can use array functions such as array_push() or array_merge() to add elements to the array or combine multiple arrays.

// Assume $queryResult contains the MySQL query results

$outputArray = array();

while ($row = mysqli_fetch_assoc($queryResult)) {
    $outputArray[] = $row;
}

// Now $outputArray contains the desired data output format from MySQL query results