Are there any built-in PHP functions or methods that can simplify the process of creating nested arrays dynamically?

When creating nested arrays dynamically in PHP, it can be cumbersome and error-prone to manually construct each level of the array. However, the `array_push()` function can simplify this process by allowing you to push elements onto an array, even if the elements themselves are arrays. By using `array_push()` in a recursive function, you can dynamically build nested arrays with ease.

function buildNestedArray($elements) {
    $result = [];
    
    foreach ($elements as $element) {
        if (is_array($element)) {
            array_push($result, buildNestedArray($element));
        } else {
            array_push($result, $element);
        }
    }
    
    return $result;
}

// Example usage
$elements = [1, [2, 3, [4, 5]], 6];
$nestedArray = buildNestedArray($elements);

print_r($nestedArray);