<?php

     $array = [[
    
    	'field_label' => [
    		'texto','checkbox','URL'
    	],
    	
    	'field_type' => [
    		'texto','checkbox','url'
    	],
    	
    	'field_value' => [
    		'','valor_1 | Valor 1
    valor_2 | Valor 2',''
    	],
    	
    	'field_required' => [
    		'on','on', 'on'
    	],
    	
    	'field_order' => [
    		'1','2','3'
    	]
    	
    ]];
    
    $newArray = [];
    
    $maxKeys = count(max($array[0]));
    
    for($x = 0; $x < $maxKeys; $x++){
    	foreach ($array[0] as $key => $arr){
    		if(isset($arr[$x])){
    			$newArray[$x][$key] = $arr[$x];
    		} else {
    			$newArray[$x][$key] = "";
    		}
    		
    	}
    }
    
    print_r($newArray);