è una cosa abbastanza banale, si usa la funzione explode due volte
  1. per splittare la textarea in singole righe
  2. per splittare le singole righe in base ad un delimitatore di campo


Codice PHP:
function explode_rows($array_of_rows$delimiter) {
    
// prende un array di righe e lo esplode usando il delimitatore
    // restituisce un array di due dimensioni con il nome e il numero di telefono
    
$output = [];
    foreach (
$array_of_rows as $row) {
            
$data explode($delimiter$row);
            
$output[] = ["name" => $data[0], "num" => $data[1]];
        }
    return 
$output;
}

$rows explode("\n"$_POST["testo_dalla_text_area"]); // "\n" è il delimitatore di riga
print_r(explode_rows($rows" ")); // campi separati da spazio

/* esempio di dati
nome1 123
nome2 245
nome3 567
*/ 
comunque, se i dati sono in una variabile di un altro file php, lo puoi importare
se sono in output su una pagina web, la puoi elaborare per prendere i dati