<?php
//https://es.stackoverflow.com/q/104575/127
//comentado para que no haga falta el archivo
//$content = file_get_contents('id.txt');
//En cambio lo simulamos asignando el texto
$content = '"name":"jose";
"name":"juan";
"name":"carlos";
"name":"luis";';
if (preg_match_all('#"name":[^"]*"([^"]*)"#', $content, $resultado)) {
$mp = $resultado[1]; //que sólo tome lo capturado por el primer grupo
} else {
$mp = ['sin coincidencias'];
}
//var_export($mp); //mostramos el resultado, también se podría usar un foreach
//Mostramos el contenido del array
foreach ($mp as $nombre) {
echo $nombre . "\n";
}
Warning: PHP Startup: Unable to load dynamic library 'sodium.so' (tried: /usr/lib/php/8.3.5/modules/sodium.so (libsodium.so.23: cannot open shared object file: No such file or directory), /usr/lib/php/8.3.5/modules/sodium.so.so (/usr/lib/php/8.3.5/modules/sodium.so.so: cannot open shared object file: No such file or directory)) in Unknown on line 0
jose
juan
carlos
luis