è una cosa abbastanza banale, si usa la funzione explode due volte
- per splittare la textarea in singole righe
- 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