Source: https://www.php.de/forum/webentwicklung/php-einsteiger/1530557-nachname-und-vorname-in-array-finden-und-gefundene-mehrere-ausgeben
Timestamp: 2019-01-19 01:55:06+00:00

Document:
Nachname und Vorname in Array finden und gefundene (mehrere) Ausgeben - php.de
Nachname und Vorname in Array finden und gefundene (mehrere) Ausgeben
Zuletzt geändert von VVoLv3r!n3; 08.05.2018, 12:06.
1. Dateinamen eines Ordners vom FTP Server holen und in Array schreiben:
ftp_chdir($connection_id, $address_ln);
$contents_ln = ftp_nlist($connection_id, ".");
2. Suchen ob Nachname und Vorname in den Dateinamen enthalten sind:
$result_ln = preg_grep('/(' . $nachname . ') (' . $vorname . ')/', $contents_ln );
if (empty($result_ln)) {
$Leistungsnachweise_PDF .= '<tr><td colspan="4" class="Mittig"><span class="Rot"><i class="fas fa-exclamation-triangle"></i> nichts gefunden</span></td></tr>';
foreach ($result_ln as $key => $value) {
$dateiname = explode("-", $value);
$ln_art_info = explode("_", $dateiname[1]);
$ln_art = $ln_art_info[0];
$seite = $ln_art_info[1];
$ln_jahr = substr($dateiname[2], 0, -4) . '.' . $jahr;
$Leistungsnachweise_PDF .= ''
. '<td class="Mittig">' . $ln_jahr . '</td>'
. '<td class="Mittig">' . $ln_art . '</td>'
. '<td class="Mittig">' . $seite . '</td>'
. '<td class="Rechts"><a href="' . $link . $address_ln . $value . '" target="_blank"><div class="Link"><i class="far fa-file-pdf"></i></div></a></td>'
Problem das es manchmal gibt, dass es bei manchen Namen einfach nichts gefunden anzeigt obwohl daten existieren. Ich vermute es liegt an preg_grep. Die Nachnamen und Vornamen sind durch ein Leerzeichen im Dateinamen getrennt. Also normalweise funktoniert es, nur bei manchen Leuten eben nicht..
Ich habe alles überprüft der Name Stimmt, der Name existiert auch in $contents_ln nur in result_ln ist dann leer.
echo $kunde.'<br>';
sort($contents_ln);
print_r ($contents_ln);
var_dump($result_ln);
Vergien Elke
print_r ($contents_ln); (Array mit Namen)
Array ( .... [664] => Trettin Klaus Peter-45_1-03.pdf [665] => Trettin Klaus Peter-45_1-04.pdf [666] => Vergien Elke -5_1-01.pdf [667] => Vergien Elke - LN - 01.18 - §39.pdf [668] => Vergien Elke-39_1-03.pdf [669] => Vergien Elke-39_1-04.pdf [670] => Vergien Elke-5_1-02.pdf [671] => Vergien Elke-5_1-03.pdf [672] => Vergien Elke-5_1-04.pdf [673] => Walter Harald-39-.pdf [674] => Walter Imgard-45_1-02.pdf .... )
var_dump($result_ln); (Ergebniss von preg_grep)
Vergien  Elke
Da sind auch zwei Leerzeichen!
Dein RegEx ist unzureichend. Es wird exakt 1 Leerzeichen zwischen Vor- und Nachname gefordert, du hast teilweise 2. Du must auch $vorname + $nachname mit preg_quote() behandeln!
Stimmt, habs geändert, leider ohne Erfolg:
Vergien Elke Array ( [666] => Vergien Elke -5_1-01.pdf [667] => Vergien Elke-39_1-01.pdf [668] => Vergien Elke-39_1-03.pdf [669] => Vergien Elke-39_1-04.pdf [670] => Vergien Elke-5_1-02.pdf [671] => Vergien Elke-5_1-03.pdf [672] => Vergien Elke-5_1-04.pdf }
Wie genau schreib ich das?
Zuletzt geändert von VVoLv3r!n3; 08.05.2018, 12:50.
$result_ln = preg_grep('/(' .[$nachname] + [$vorname]. ')/', $contents_ln ); // geht net
$result_ln = preg_grep('/' .[$nachname] + [$vorname]. '/', $contents_ln ); // geht net
$result_ln = preg_grep([$nachname] + [$vorname], $contents_ln ); // geht net
ich krieg das irgendwie nich hin
Bevor wir hier weiter raten woher deine Fehler kommen zeig uns mal Beispiele wo es bei dir nicht geht. Nimm für die Ausgabe die funktion dump_arrobj() hier aus der Wissensdatenbank. Mit den print_r und var_dump Ausgaben kann man nicht richtig arbeiten.
Zuletzt geändert von VVoLv3r!n3; 08.05.2018, 13:13.
Also an der Ausgabe ändert sich nichts, ausser das sie unsortiert ist:
Ich denke auch das der Knackpunkt der ist, dass ich nach 2 Ausdrücken Nachnamen und Vornamen suchen muss und nicht nach einem Nachname Leerzeichen Nachname.
Nur ich weiss nicht wie ich das in preg_grep('/(' . $nachname . ') (' . $vorname . ')/', $contents_ln ); schreiben soll.
function dump_arrobj($arrobj) {
echo '<pre>'.str_ireplace( 'stdClass::__set_state', '(object)', var_export($arrobj,true) ).'</pre>';
echo dump_arrobj($contents_ln);
echo dump_arrobj($result_ln);
array ( 0 => 'Kohl Adolf-11_1-03.pdf', 1 => 'Schott Ruth -5-01.pdf', 2 => 'Schmittmann Michael -5_2-01.pdf', 3 => 'Gabel Petra-5_1-03.pdf', 4 => 'Hotz Emilie-5_1-01.pdf', 5 => 'Schneider Hermann -39-01.pdf', 6 => 'Schneider Helma-5_1-03.pdf', 7 => 'Schubert Erika -11-01.pdf', 8 => 'Jung Johannes-5_1-01.pdf', 9 => 'Höbel Ilse-45_1-01.pdf', 10 => 'Faus Werner -45-01.pdf', 11 => 'Metzger Rosemarie-45_1-03.pdf', 12 => 'Vergien Elke-5_1-03.pdf', 13 => 'Theiss Frieda -39-01.pdf', 14 => 'Grub Günter-45_1-02.pdf', 15 => 'Schmitt Liesel-45_1-02.pdf', 16 => 'Mohr Selma -39_1-01.pdf', 17 => 'Bauer Helma-5_1-01.pdf', 18 => 'Selg Uta-5_1-03.pdf', 19 => 'Jabornitzky Irene-11_1-02.pdf', 20 => 'Brenneiser Hildegard-45_1-02.pdf', 21 => 'Jung Doris-5_1-01.pdf', 22 => 'Mohr Selma -39_1-02.pdf', 23 => 'Neu Ilse-11_1-04.pdf', 24 => 'Gabel Petra-5_1-02.pdf', 25 => 'Drum Hildegard-5_1-04.pdf', 26 => 'Neu Dietmar-11_1-03.pdf', 27 => 'Blum Bernd-45_1-03.pdf', 28 => 'Bauerfeld Monika-5_1-02.pdf', 29 => 'Kalkbrenner Irma-11_1-04.pdf', 30 => 'Long Marikka Sofie -45-01.pdf', 31 => 'Schröder Rudolf -11_1-02.pdf', 32 => 'Blumenröder Martin-45_1-03.pdf', 33 => 'Schweiss Artur-5_1-02.pdf', 34 => 'Müller Kurt Erich - LN - 01.18 - §45.pdf', 35 => 'Krieger Lilly-11_1-02.pdf', 36 => 'Schmittmann Michael-45_1-02.pdf', 37 => 'Grub Günter-45_1-03.pdf', 38 => 'Gutendorf Waltraud-45_1-03.pdf', 39 => 'Brandenburg Sara-45_1-03.pdf', 40 => 'Trettin Klaus-Peter -45_1-02.pdf', 41 => 'Jung Edith-5_2-03.pdf', 42 => 'Christoffel Helga -45-01.pdf', 43 => 'Lewandowsky Lore-45_1-02.pdf', 44 => 'Diehl Gerhard-45_1-01.pdf', 45 => 'Jabornitzky Irene-5_1-02.pdf', 46 => 'Schmeißer Günter-39_1-02.pdf', 47 => 'Decker Heinz-5_1-01.pdf', 48 => 'Lichter Alexandra-45_1-04.pdf', 49 => 'Mohr Karl-Ernst -5_1-01.pdf', 50 => 'Theiss Frieda-45_1-04.pdf', 51 => 'Kalkbrenner Irma-39_1-01.pdf', 52 => 'Lewandowsky Lore-45_1-04.pdf', 53 => 'Fehrentz Sieglinde-11_1-03.pdf', 54 => 'Müller Inge-45_1-04.pdf', 55 => 'Leppla Edmund-5_1-03.pdf', 56 => 'Jenniches Hans Peter-5_1-03.pdf', 57 => 'Kalkbrenner Irma-11_1-03.pdf', 58 => 'Lewandowsky Lore-5_1-03.pdf', 59 => 'Simon Ruth-39_1-02.pdf', 60 => 'Henrich Helmut-45-01.pdf', 61 => 'Schweiss Artur -11-.pdf', 62 => 'Bauer Helma-45_1-02.pdf', 63 => 'Gottschalk Renate-5_1-02.pdf', 64 => 'Noe Mathilde -11-01.pdf', 65 => 'Bender Ilse-11_1-03.pdf', 66 => 'Theobald Marta-5_1-04.pdf', 67 => 'Selg Uta -45-01.pdf', 68 => 'Schober Ulrike -45_1-01.pdf', 69 => 'Jung Karl Ernst -11_1-01.pdf', 70 => 'Schweiss Artur-45_1-01.pdf', 71 => 'Müller Kurt Erich-45_1-03.pdf', 72 => 'Zinßmeister Martin-45_1-03.pdf', 73 => 'Jung Adelinde-5_1-01.pdf', 74 => 'Sciandrone Nunzia -45_1-02.pdf', 75 => 'Schmidt Jacqueline-5_1-04.pdf', 76 => 'Baier Katja-11_1-02.pdf', 77 => 'Hudak Irmgard-39_1-03.pdf', 78 => 'Springkämper Hans-5_1-03.pdf', 79 => 'Stoffel Torsten-45_1-04.pdf', 80 => 'Höbel Alfred-45-01.pdf', 81 => 'Sciandrone Nunzia-45_1-03.pdf', 82 => 'Lewandowsky Lore -11_1-02.pdf', 83 => 'Kohl Adolf-11_1-02.pdf', 84 => 'Theiss Frieda-39_1-04.pdf', 85 => 'Jung Karl Ernst-45_1-04.pdf', 86 => 'Bauer Helma-39_1-02.pdf', 87 => 'Müller Kurt Erich-45_1-04.pdf', 88 => 'Michel Frieda-11_1-02.pdf', 89 => 'Michels Ullrich -11_1-03.pdf', 90 => 'Walter Harald-39-.pdf', 91 => 'Schott Ruth-5_1-04.pdf', 92 => 'Bender Ilse-5_1-03.pdf', 93 => 'Christoffel Helga -11_1-01.pdf', 94 => 'Selg Uta-45_1-03.pdf', 95 => 'Decker Heinz-5_1-02.pdf', 96 => 'Neu Ilse -45_1-02.pdf', 97 => 'Lewandowsky Lore -39-01.pdf', 98 => 'Jung Karl Ernst-11_1-03.pdf', 99 => 'Faus Werner-45_1-02.pdf', 100 => 'Mohr Selma-11_1-04.pdf', 101 => 'Hotz Emilie-11_1-02.pdf', 102 => 'Schuf Karl -45-01.pdf', 103 => 'Müller Inge-45_1-03.pdf', 104 => 'Simon Ruth -11-.pdf', 105 => 'Schubert Erika-11_1-02.pdf', 106 => 'Schulz Schneider Heike-45_1-04.pdf', 107 => 'Schug Markus-45_1-02.pdf', 108 => 'Stoffel Torsten-45_1-03.pdf', 109 => 'Demuth Horst-5_1-01.pdf', 110 => 'Schweiss Artur -5_1-01.pdf', 111 => 'Theobald Marta -5_1-01.pdf', 112 => 'Jung Adelinde-45_2-03.pdf', 113 => 'Betha Udo-45-01.pdf', 114 => 'Stoffel Thorsten - LN - 01.18 - PRIVAT.pdf', 115 => 'Rheinheimer Leni-11_1-04.pdf', 116 => 'Molter Erhard-45_1-02.pdf', 117 => 'Kreischer Gretel - LN - 01.18 - §45.pdf', 118 => 'Blumenröder Martin-45_1-04.pdf', 119 => 'Stoffel Torsten-45-.pdf', 120 => 'Lewandowsky Lore-11_1-03.pdf', 121 => 'Schneider Hermann -11_1-01.pdf', 122 => 'Geber Ursula-39_1-02.pdf', 123 => 'Welsch Elisabeth-11_2-02.pdf', 124 => 'Springkämper Hans -11-01.pdf', 125 => 'Molter Erhard-5_1-04.pdf', 126 => 'Schmittmann Michael-5_1-02.pdf', 127 => 'Neumann Ilse-45_1-04.pdf', 128 => 'Michel Frieda -5_1-01.pdf', 129 => 'Höbel Ilse-39_1-02.pdf', 130 => 'Long Marikka Sofie -45_1-02.pdf', 131 => 'Mehler Irmgard-39_1-04.pdf', 132 => 'Mohr Selma-45_1-03.pdf', 133 => 'Renz Inge-11_1-02.pdf', 134 => 'Henrich Helmut-45_1-02.pdf', 135 => 'Kobek Anne Rose-5_1-02.pdf', 136 => 'Hotz Emilie-5_1-02.pdf', 137 => 'Schneider Hermann -45_1-02.pdf', 138 => 'Zimmer Katharina - LN - 01.18 - SGBV - §39 (leer).pdf', 139 => 'Später Jürgen -5-01.pdf', 140 => 'Müller Inge -45-01.pdf', 141 => 'Trettin Klaus Peter-45_1-04.pdf', 142 => 'Später Elfriede-5_1-02.pdf', 143 => 'Ohliger Herta-5_1-02.pdf', 144 => 'Molter Erhard-5_1-02.pdf', 145 => 'Leppla Edmund-5_1-04.pdf', 146 => 'Sprengard Gisela-45_1-02.pdf', 147 => 'Kreischer Dieter-5_1-04.pdf', 148 => 'Koch Ida - LN - 01.18 - SGBV.pdf', 149 => 'Weber Irngard-5-01.pdf', 150 => 'Müller Kurt Erich-45_1-02.pdf', 151 => 'Bender Ilse-11-01.pdf', 152 => 'Henrich Helmut-45_1-03.pdf', 153 => 'Springkämper Hans-11_1-03.pdf', 154 => 'Betha Udo-5_1-01.pdf', 155 => 'Schug Markus-45_1-03.pdf', 156 => 'Geiss Brunhilde-45_1-02.pdf', 157 => 'Hablitz Lothar-45_1-03.pdf', 158 => 'Schmidt Jacqueline-11_1-04.pdf', 159 => 'Diehl Gerhard-45_1-03.pdf', 160 => 'Simon Ruth-11_1-02.pdf', 161 => 'Betha Udo-45_1-04.pdf', 162 => 'Kirsch Edith-45_1-03.pdf', 163 => 'Schmidt Jacqueline-5_1-02.pdf', 164 => 'Mohr Karl Ernst-5_1-03.pdf', 165 => 'Werner Hedwig -11-01.pdf', 166 => 'Gutendorf Waltraud-45_1-04.pdf', 167 => 'Walter Imgard-45_1-03.pdf', 168 => 'Jabornitzky Irene-45_1-03.pdf', 169 => 'Simon Ruth-11_1-03.pdf', 170 => 'Springkämper Hans-11_1-04.pdf', 171 => 'Selg Uta -5_1-02.pdf', 172 => 'Welsch Elisabeth-11_2-03.pdf', 173 => 'Long Marikka Sofie-45_1-04.pdf', 174 => 'Geiss Brunhilde-45-.pdf', 175 => 'Müller Kurt-Erich -45-01.pdf', 176 => 'Drum Hildegard-5_1-03.pdf', 177 => 'Brenneiser Hildegard-45_1-03.pdf', 178 => 'Frenger Hilde-45_1-03.pdf', 179 => 'Höbel Ilse-45_1-04.pdf', 180 => 'Schweiss Ursula-45_1-02.pdf', 181 => 'Lichter Alexandra-45_1-03.pdf', 182 => 'Lewandowsky Lore-5_1-04.pdf', 183 => 'Schumacher Hans -11_1-02.pdf', 184 => 'Mohr Karl Ernst-45_1-04.pdf', 185 => 'Neumann Ilse-39_1-03.pdf', 186 => 'Bender Ilse-11_2-03.pdf', 187 => 'Diehl Theo-11_1-02.pdf', 188 => 'Riemenschnitter Fritz-39_1-04.pdf', 189 => 'Bender Günter-5_1-03.pdf', 190 => 'Bauer Helma-39_1-04.pdf', 191 => 'Noe Mathilde -5-.pdf', 192 => 'Kalkbrenner Irma-11_1-02.pdf', 193 => 'Schuf Karl-11_1-03.pdf', 194 => 'Rech Ruth-39_1-03.pdf', 195 => 'Blumenröder Martin-45_1-02.pdf', 196 => 'Grill Walter-5_1-01.pdf', 197 => 'Jung Karl Ernst-39_1-04.pdf', 198 => 'Gabel Gertrud-39_1-03.pdf', 199 => 'Schmeißer Günter-11_1-03.pdf', 200 => 'Studt Rosa-45_1-02.pdf', 201 => 'Molter Erhard -45-01.pdf', 202 => 'Michel Frieda-5_1-04.pdf', 203 => 'Bräutigam Georg-5_1-03.pdf', 204 => 'Werner Hedwig-11_1-04.pdf', 205 => 'Schott Ruth-5_1-03.pdf', 206 => 'Vergien Elke-5_1-02.pdf', 207 => 'Fehrentz Sieglinde-11_1-02.pdf', 208 => 'Neu Ilse-5_1-02.pdf', 209 => 'Höbel Alfred -45_1-03.pdf', 210 => 'Schneider Hermann -11_1-02.pdf', 211 => 'Jenniches Hans Peter-5_1-01.pdf', 212 => 'Ostner Elfriede-5_1-03.pdf', 213 => 'Diehl Theo-45_1-01.pdf', 214 => 'Schuf Karl -39-01.pdf', 215 => 'Schulz-Schneider Heike -45_1-01.pdf', 216 => 'Demuth Horst-45_1-03.pdf', 217 => 'Rech Ruth-39_1-04.pdf', 218 => 'Rech Ruth -39-01.pdf', 219 => 'Sprengard Gisela-45_1-01.pdf', 220 => 'Mohr Selma -11_1-01.pdf', 221 => 'Schweiss Ursula -45-01.pdf', 222 => 'Stoffel Torsten-45_1-02.pdf', 223 => 'Schneider Helma-45_1-03.pdf', 224 => 'Schwehn Elisabeth - LN - 01.18 - SGBXI.pdf', 225 => 'Gabel Gertrud -5-01.pdf', 226 => 'Blumenröder Martin-39_2-03.pdf', 227 => 'Bauer Linda-11-01.pdf', 228 => 'Hudak Irmgard -39_1-02.pdf', 229 => 'Bauerfeld Monika-5_1-03.pdf', 230 => 'Grub Günter-45-01.pdf', 231 => 'Kiefer Jakob-5_1-02.pdf', 232 => 'Bender Günter-11_1-02.pdf', 233 => 'Theiss Frieda-39_1-02.pdf', 234 => 'Gottschalk Renate -5-.pdf', 235 => 'Bier Erich-5_1-02.pdf', 236 => 'Kreischer Liselotte-45_1-04.pdf', 237 => 'Blumenröder Martin-39_1-02.pdf', 238 => 'Bauer Helma-5_1-03.pdf', 239 => 'Später Elfriede-5_1-03.pdf', 240 => 'Diehl Theo-11_1-04.pdf', 241 => 'Kalkbrenner Irma-45_1-01.pdf', 242 => 'Bauer Linda-P_1-02.pdf', 243 => 'Schweiss Artur-11_1-01.pdf', 244 => 'Lewandowsky Lore-11_1-02.pdf', 245 => 'Schuf Karl-11_1-02.pdf', 246 => 'Theiss Frieda-45_1-03.pdf', 247 => 'Theiss Frieda-45_1-02.pdf', 248 => 'Höbel Ilse-11_1-04.pdf', 249 => 'Neu Ilse-11_1-03.pdf', 250 => 'Ostner Elfriede -5-.pdf', 251 => 'Schneider Hermann-11_1-03.pdf', 252 => 'Studt Rosa-45_1-03.pdf', 253 => 'Theobald Marta-5_1-03.pdf', 254 => 'Schmidt Jacqueline-5_1-03.pdf', 255 => 'Baier Katja-11_1-03.pdf', 256 => 'Molter Erhard-39_1-02.pdf', 257 => 'Kreischer Gretel-45_1-03.pdf', 258 => 'Molter Erhard-5_1-03.pdf', 259 => 'Riemenschnitter Fritz -39-01.pdf', 260 => 'Jung Adelinde-45_1-03.pdf', 261 => 'Schweiss Ursula-11_1-02.pdf', 262 => 'Borggräfe Bernt-11_1-03.pdf', 263 => 'Molter Erhard -5-01.pdf', 264 => 'Breit Anneliese-5_1-01.pdf', 265 => 'Christoffel Alfred-5_1-04.pdf', 266 => 'Lewandowsky Lore-39_1-02.pdf', 267 => 'Kohl Adolf -45-.pdf', 268 => 'Schumacher Hans -11-01.pdf', 269 => 'Reimert Anna Luise-45_1-02.pdf', 270 => 'Jung Doris-5_1-03.pdf', 271 => 'Kalkbrenner Irma-45_1-04.pdf', 272 => 'Simon Ruth-39_1-04.pdf', 273 => 'Schober Ulrike-45_1-04.pdf', 274 => 'Kobek Anne Rose-11_1-02.pdf', 275 => 'Springkämper Hans-45_1-04.pdf', 276 => 'Bauer Helma-5_1-04.pdf', 277 => 'Schwehm Rolf-5_1-03.pdf', 278 => 'Christoffel Helga-45_1-03.pdf', 279 => 'Schneider Helma-45_1-02.pdf', 280 => 'Gottschalk Renate-5_1-03.pdf', 281 => 'Schmittmann Michael-11_1-02.pdf', 282 => 'Schmidt Jacqueline-11_1-03.pdf', 283 => 'Schober Ulrike -45_1-02.pdf', 284 => 'Rheinheimer Leni-11_1-02.pdf', 285 => 'Bräutigam Georg-11_2-02.pdf', 286 => 'Zimmer Hermann-5_1-02.pdf', 287 => 'Hablitz Lothar-45_1-01.pdf', 288 => 'Lewandowsky Lore -5-01.pdf', 289 => 'Zimmer Katharina -39-.pdf', 290 => 'Borggräfe Bernt-5_1-02.pdf', 291 => 'Borggräfe Bernt-5_1-03.pdf', 292 => 'Koch Ida-39_2-01.pdf', 293 => 'Theiss Frieda -45-01.pdf', 294 => 'Selg Uta-5_1-04.pdf', 295 => 'Koch Ida-45_1-01.pdf', 296 => 'Schneider Hermann-45_1-03.pdf', 297 => 'Molter Erhard -39-01.pdf', 298 => 'Kobek Anne Rose-5_1-03.pdf', 299 => 'Jabornitzky Irene-5_2-01.pdf', 300 => 'Kiefer Jakob-5_1-03.pdf', 301 => 'Zimmer Andreas-45_1-02.pdf', 302 => 'Schwehm Rolf-45-.pdf', 303 => 'Selg Uta-45_1-04.pdf', 304 => 'Bauer Helma-39_1-03.pdf', 305 => 'Jabornitzky Irene-45_1-02.pdf', 306 => 'Mohr Karl Ernst-P_1-03.pdf', 307 => 'Kohl Adolf-39_1-03.pdf', 308 => 'Schulz Schneider Heike-11_1-04.pdf', 309 => 'Molter Erhard-11_1-03.pdf', 310 => 'Mohr Selma-11_1-02.pdf', 311 => 'Lewandowsky Lore-45_1-03.pdf', 312 => 'Kalkbrenner Irma-45_1-03.pdf', 313 => 'Gabel Gertrud-5_1-04.pdf', 314 => 'Höbel Ilse-39_1-01.pdf', 315 => 'Kobek Anne Rose-11_1-03.pdf', 316 => 'Drum Hildegard-5_1-02.pdf', 317 => 'Neu Ilse -45-01.pdf', 318 => 'Schulz-Schneider Heike -11_1-01.pdf', 319 => 'Studt Rosa-45_1-04.pdf', 320 => 'Thiel Wolfgang -5_1-02.pdf', 321 => 'Demuth Horst-5_1-03.pdf', 322 => 'Welsch Elisabeth-5_1-02.pdf', 323 => 'Schneider Erwin-5_1-03.pdf', 324 => 'Schwehm Rolf-45_1-03.pdf', 325 => 'Selg Uta-39_1-03.pdf', 326 => 'Studt Rosa-45-.pdf', 327 => 'Höbel Ilse-11_3-02.pdf', 328 => 'Schwehm Rolf-11_1-02.pdf', 329 => 'Neumann Ilse-45_1-03.pdf', 330 => 'Riemenschnitter Fritz-39_1-02.pdf', 331 => 'Bauer Helma-39-01.pdf', 332 => 'Kalkbrenner Irma-45_1-02.pdf', 333 => 'Christoffel Alfred -45_1-01.pdf', 334 => 'Rheinheimer Leni -11-01.pdf', 335 => 'Faus Werner-45_1-03.pdf', 336 => 'Koch Ida-45_1-02.pdf', 337 => 'Kreischer Dieter-5_2-02.pdf', 338 => 'Neu Ilse-5_1-03.pdf', 339 => 'Michel Frieda-5_1-02.pdf', 340 => 'Kohl Adolf-39_2-03.pdf', 341 => 'Demuth Horst-45_1-02.pdf', 342 => 'Theiss Uta-45_1-02.pdf', 343 => 'Schwehm Rolf-5-01.pdf', 344 => 'Wittal Martin -45-01.pdf', 345 => 'Thiel Wolfgang-11_1-01.pdf', 346 => 'Kohl Adolf -11_1-01.pdf', 347 => 'Grill Walter -5_1-02.pdf', 348 => 'Christoffel Alfred-11_1-03.pdf', 349 => 'Bender Ilse-5_1-02.pdf', 350 => 'Später Elfriede -5-01.pdf', 351 => 'Jabornitzky Irene-11_2-02.pdf', 352 => 'Jung Edith-5_2-01.pdf', 353 => 'Emrich Herbert-5_1-04.pdf', 354 => 'Geber Ursula-39_1-03.pdf', 355 => 'Schneider Erwin-5_1-04.pdf', 356 => 'Geiß Elfriede -45_1-02.pdf', 357 => 'Schmittmann Michael-11_1-03.pdf', 358 => 'Schmitt Liesel -45-.pdf', 359 => 'Diehl Theo-45_1-03.pdf', 360 => 'Schmitt Liesel-45_1-03.pdf', 361 => 'Kreischer Liselotte-45_1-02.pdf', 362 => 'Müller Kurt-Erich -45_1-02.pdf', 363 => 'Bauer Helma -45-01.pdf', 364 => 'Breit Anneliese -5_1-04.pdf', 365 => 'Vergien Elke-39_1-04.pdf', 366 => 'Mohr Karl Ernst-5_1-02.pdf', 367 => 'Kennel August-45_1-03.pdf', 368 => 'Vergien Elke-39_1-03.pdf', 369 => 'Schneider Erwin-5_1-01.pdf', 370 => 'Fuchs Ilona-5_1-03.pdf', 371 => 'Schmidt Jacqueline -5-01.pdf', 372 => 'Zinßmeister Martin-45_1-04.pdf', 373 => 'Molter Erhard-45_1-03.pdf', 374 => 'Jabornitzky Irene-11_1-01.pdf', 375 => 'Michels Ullrich -11_1-04.pdf', 376 => 'Geiss Brunhilde-5_1-01.pdf', 377 => 'Diehl Theo-45_1-04.pdf', 378 => 'Mohr Selma -39-01.pdf', 379 => 'Schug Markus -45-01.pdf', 380 => 'Breit Anneliese-45_1-02.pdf', 381 => 'Kohl Adolf-11_2-03.pdf', 382 => 'Koch Ida-39_1-01.pdf', 383 => 'Jabornitzky Irene-45_1-01.pdf', 384 => 'Ohliger Herta -5-01.pdf', 385 => 'Springkämper Hans -45_1-02.pdf', 386 => 'Trettin Klaus Peter-45_1-02.pdf', 387 => 'Diehl Gerhard-45_1-02.pdf', 388 => 'Geiss Brunhilde-5-.pdf', 389 => 'Springkämper Hans - LN - 01.18 - §45.pdf', 390 => 'Gutendorf Waltraud-45_1-01.pdf', 391 => 'Höbel Ilse-5_1-04.pdf', 392 => 'Jabornitzky Irene-5_1-01.pdf', 393 => 'Schwarz Heinz-39_1-04.pdf', 394 => 'Höbel Ilse-11_1-01.pdf', 395 => 'Vergien Elke-5_1-04.pdf', 396 => 'Neu Ilse-45_1-03.pdf', 397 => 'Schulz Schneider Heike-45_2-02.pdf', 398 => 'Niese Ursula-45-01.pdf', 399 => 'Schulz Schneider Heike-11_1-03.pdf', 400 => 'Gabel Gertrud-45_1-04.pdf', 401 => 'Bauerfeld Monika-5_2-02.pdf', 402 => 'Fehrentz Sieglinde-11-01.pdf', 403 => 'Hotz Emilie-11_2-02.pdf', 404 => 'Schott Josef-5_1-03.pdf', 405 => 'Bräutigam Georg-5_1-02.pdf', 406 => 'Breit Anneliese -5_1-03.pdf', 407 => 'Blum Bernd-45_1-02.pdf', 408 => 'Schneider Helma-45_1-04.pdf', 409 => 'Rheinheimer Leni-11_1-03.pdf', 410 => 'Reimert Anna Luise-45-01.pdf', 411 => 'Jacob Elisabeth-5_1-01.pdf', 412 => 'Mohr Selma-11_1-03.pdf', 413 => 'Bauer Helma-45_1-03.pdf', 414 => 'Jabornitzky Irene-11_1-03.pdf', 415 => 'Höbel Ilse-45_1-03.pdf', 416 => 'Kirsch Edith-11_1-02.pdf', 417 => 'Kirsch Edith-5_1-03.pdf', 418 => 'Theiss Frieda-39_1-03.pdf', 419 => 'Geiß Elfriede -45-.pdf', 420 => 'Lewandowsky Lore-11_1-04.pdf', 421 => 'Bender Ilse-45_1-03.pdf', 422 => 'Kirsch Edith-11_1-03.pdf', 423 => 'Müller Inge-45_1-02.pdf', 424 => '-45_1-04.pdf', 425 => 'Kalkbrenner Irma-11_1-01.pdf', 426 => 'Schneider Helma-5_1-02.pdf', 427 => 'Drumm Henny-11_1-01.pdf', 428 => 'Michel Frieda-11_1-03.pdf', 429 => 'Welsch Elisabeth-5_1-03.pdf', 430 => 'Später Jürgen-5_1-02.pdf', 431 => 'Koch Ida-39_2-02.pdf', 432 => 'Schott Josef-5_1-02.pdf', 433 => 'Krieger Lilly-5_1-02.pdf', 434 => 'Wittal Martin-45_1-03.pdf', 435 => 'Schwehm Rolf-45_1-02.pdf', 436 => 'Breit Anneliese -5_1-02.pdf', 437 => 'Geiss Brunhilde-5_1-04.pdf', 438 => 'Kirsch Edith-11_1-01.pdf', 439 => 'Schmittmann Michael -11_1-01.pdf', 440 => 'Blumenröder Martin-39_1-01.pdf', 441 => 'Kreischer Dieter-5_1-03.pdf', 442 => 'Kennel August-45_1-02.pdf', 443 => 'Brandenburg Sara-45-01.pdf', 444 => 'Diehl Theo-45_1-02.pdf', 445 => 'Schug Markus-45_1-04.pdf', 446 => 'Später Elfriede-5_1-04.pdf', 447 => 'Betha Udo-45_1-02.pdf', 448 => 'Schneider Helma -45-01.pdf', 449 => 'Schott Josef -5_1-01.pdf', 450 => 'Schneider Hermann -45-01.pdf', 451 => 'Kobek Anne Rose-11_1-04.pdf', 452 => 'Diehl Theo-11_1-01.pdf', 453 => 'Schröder Else -5_1-01.pdf', 454 => 'Jung Edith-5_1-03.pdf', 455 => 'Lichter Alexandra -45-01.pdf', 456 => 'Horbach Marianne-45_1-01.pdf', 457 => 'Springkämper Hans-11_1-02.pdf', 458 => 'Springkämper Hans-45_1-03.pdf', 459 => 'Walter Imgard-45_1-04.pdf', 460 => 'Mohr Karl-Ernst -P_1-02.pdf', 461 => 'Neumann Ilse-45_1-02.pdf', 462 => 'Jung Kevin-45_1-02.pdf', 463 => 'Schmittmann Michael-5_1-03.pdf', 464 => 'Hollstein Lieselotte -11_1-01.pdf', 465 => 'Mohr Selma-39_1-03.pdf', 466 => 'Ohliger Herta-5_1-04.pdf', 467 => 'Theobald Kurt -11_1-01.pdf', 468 => 'Korn Hannelore-45_1-04.pdf', 469 => 'Bender Günter-5_1-02.pdf', 470 => 'Welsch Elisabeth-5_1-04.pdf', 471 => 'Borggräfe Bernt-5-01.pdf', 472 => 'Kreischer Gretel -45_1-02.pdf', 473 => 'Rech Ruth-39_1-02.pdf', 474 => 'Jenniches Hans Peter-5_1-02.pdf', 475 => 'Molter Erhard-11_2-02.pdf', 476 => 'Jung Karl Ernst-5_1-02.pdf', 477 => 'Simon Ruth-39_1-03.pdf', 478 => 'Sprengard Gisela-45_1-04.pdf', 479 => 'Fuchs Ilona-5_1-02.pdf', 480 => 'Welsch Elisabeth-11_1-04.pdf', 481 => 'Hotz Emilie-5_1-03.pdf', 482 => 'Molter Erhard -11-01.pdf', 483 => 'Springkämper Hans-5_1-04.pdf', 484 => 'Neu Ilse-5_1-04.pdf', 485 => 'Riemenschnitter Fritz-39_1-03.pdf', 486 => 'Mohr Selma -39_2-01.pdf', 487 => 'Kirsch Edith-5_1-04.pdf', 488 => 'Arnold Wendelin-11-01.pdf', 489 => 'Höbel Ilse-45_1-02.pdf', 490 => 'Christoffel Helga -45_1-02.pdf', 491 => 'Schröder Else -5_1-02.pdf', 492 => 'Renz Inge-11_1-03.pdf', 493 => 'Gabel Gertrud-45_1-03.pdf', 494 => 'Welsch Elisabeth -11-01.pdf', 495 => 'Baier Katja-11-01.pdf', 496 => 'Michels Ullrich -11_1-02.pdf', 497 => 'Welsch Elisabeth-11_1-03.pdf', 498 => 'Bender Günter-5-01.pdf', 499 => 'Diehl Theo-11_1-03.pdf', 500 => 'Lewandowsky Lore -11-01.pdf', 501 => 'Vergien Elke-39_1-01.pdf', 502 => 'Schwehm Rolf-5_3-02.pdf', 503 => 'Lewandowsky Lore-11_2-03.pdf', 504 => 'Theobald Marta-5_1-02.pdf', 505 => 'Mehler Irmgard-39_1-03.pdf', 506 => 'Schwehm Rolf-5_1-02.pdf', 507 => 'Christoffel Alfred-11_1-02.pdf', 508 => 'Thiel Wolfgang -11_2-02.pdf', 509 => 'Metzger Rosemarie - LN - 01.18 - §45.pdf', 510 => 'Fuchs Ilona-5_1-01.pdf', 511 => 'Simon Ruth-11_1-04.pdf', 512 => 'Michels Ullrich -P-01.pdf', 513 => 'Diehl Gerhard-5_1-02.pdf', 514 => 'Mohr Karl Ernst-5_1-04.pdf', 515 => 'Zimmer Hermann-5_1-03.pdf', 516 => 'Jacob Elisabeth-5_1-02.pdf', 517 => 'Kohl Adolf-45_1-03.pdf', 518 => 'Jung Karl Ernst-39_1-01.pdf', 519 => 'Emrich Herbert-5_1-03.pdf', 520 => 'Theiss Uta-45-01.pdf', 521 => 'Jung Karl Ernst-11_1-02.pdf', 522 => 'Demuth Horst-45_1-01.pdf', 523 => 'Brenneiser Hildegard-45_1-01.pdf', 524 => 'Bauer Helma-5_1-02.pdf', 525 => 'Mohr Selma -45-01.pdf', 526 => 'Leppla Edmund-5_1-02.pdf', 527 => 'Zimmer Katharina -5-.pdf', 528 => 'Jung Karl Ernst-5_1-03.pdf', 529 => 'Long Marikka Sofie-45_1-03.pdf', 530 => 'Demuth Horst-5_1-02.pdf', 531 => 'Schmittmann Michael-5_1-04.pdf', 532 => 'Grill Walter -5_1-04.pdf', 533 => 'Schulz Schneider Heike-11_1-02.pdf', 534 => 'Blumenröder Martin-39_1-04.pdf', 535 => 'Geiss Brunhilde-5_1-02.pdf', 536 => 'Werner Hedwig-11_1-03.pdf', 537 => 'Keller Axel-39_1-01.pdf', 538 => 'Lewandowsky Lore -45-01.pdf', 539 => 'Kirsch Edith-11_1-04.pdf', 540 => 'Faus Werner-11_1-01.pdf', 541 => 'Jabornitzky Irene-5_1-03.pdf', 542 => 'Höbel Alfred -45_1-04.pdf', 543 => 'Jung Karl Ernst-45_1-03.pdf', 544 => 'Schuf Karl-45_1-03.pdf', 545 => 'Weis Gerhard-45_1-03.pdf', 546 => 'Hotz Emilie-5_2-02.pdf', 547 => 'Emrich Herbert-5_1-02.pdf', 548 => 'Mehler Irmgard -39_1-02.pdf', 549 => 'Wendelin Arnold-11_1-03.pdf', 550 => 'Neu Ilse -5_1-01.pdf', 551 => 'Neu Ilse -11_1-01.pdf', 552 => 'Jacob Elisabeth-5_2-02.pdf', 553 => 'Walter Imgard-45_1-02.pdf', 554 => 'Decker Heinz-5_1-04.pdf', 555 => 'Sciandrone Nunzia-45_1-04.pdf', 556 => 'Kobek Anne Rose-11_1-01.pdf', 557 => 'Gabel Gertrud-5_1-03.pdf', 558 => 'Geiss Brunhilde-45-01.pdf', 559 => 'Simon Ruth -39-.pdf', 560 => 'Bräutigam Georg-5_1-01.pdf', 561 => 'Sciandrone Nunzia - LN - 01.18 - §45.pdf', 562 => 'Kohl Adolf-45_1-02.pdf', 563 => 'Decker Heinz-5_1-03.pdf', 564 => 'Walter irmgard - LN - 01.18 - §45.pdf', 565 => 'Theiss Uta-45_1-04.pdf', 566 => 'Gabel Gertrud -39-01.pdf', 567 => 'Später Jürgen-5_1-04.pdf', 568 => 'Jacob Elisabeth-5_1-03.pdf', 569 => 'Keller Alexander-5_1-01.pdf', 570 => 'Mohr Karl-Ernst -11-01.pdf', 571 => 'Eckert Christel-45_1-03.pdf', 572 => 'Bender Ilse-45_2-03.pdf', 573 => 'Bräutigam Georg-11_1-01.pdf', 574 => 'Krieger Lilly -11-01.pdf', 575 => 'Emrich Herbert -5_1-01.pdf', 576 => 'Schott Ruth-5_1-02.pdf', 577 => 'Gabel Gertrud-5_1-02.pdf', 578 => 'Schubert Erika-11_1-03.pdf', 579 => 'Schröder Rudolf -11-01.pdf', 580 => 'Selg Uta-45_1-02.pdf', 581 => 'Borggräfe Bernt-11_1-02.pdf', 582 => 'Theobald Kurt -5_1-01.pdf', 583 => 'Wittal Martin -45_1-02.pdf', 584 => 'Leppla Edmund -5-01.pdf', 585 => 'Jung Adelinde-5_1-02.pdf', 586 => 'Christoffel Alfred -11_1-01.pdf', 587 => 'Drum Hildegard-5_1-01.pdf', 588 => 'Theiss Uta-45_1-03.pdf', 589 => 'Höbel Ilse-5_1-03.pdf', 590 => 'Bauerfeld Monika -5_1-01.pdf', 591 => 'Zimmer Andreas-39_1-03.pdf', 592 => 'Kreischer Liselotte-45_1-03.pdf', 593 => 'Lichter Alexandra-45_1-02.pdf', 594 => 'Schwehm Rolf-11-01.pdf', 595 => 'Schweiss Artur-45_1-02.pdf', 596 => 'Koch Ida-5_1-02.pdf', 597 => 'Gabel Petra -5-01.pdf', 598 => 'Schulz Schneider Heike-45_1-03.pdf', 599 => 'Bauer Gisela-11_2-01.pdf', 600 => 'Bräutigam Georg-11_1-03.pdf', 601 => 'Hollstein Lieselotte-11_1-02.pdf', 602 => 'Diehl Gerhard-5_1-03.pdf', 603 => 'Krieger Lilly-45_1-02.pdf', 604 => 'Bier Erich-45_1-04.pdf', 605 => 'Kreischer Dieter -5_1-01.pdf', 606 => 'Christoffel Alfred-5_1-03.pdf', 607 => 'Blum Bernd-45-01.pdf', 608 => 'Bier Erich-5-01.pdf', 609 => 'Gutendorf Waltraud-45_1-02.pdf', 610 => 'Kreischer Liselotte -45-01.pdf', 611 => 'Jabornitzky Irene-5_2-02.pdf', 612 => 'Renz Inge-11_1-04.pdf', 613 => 'Höbel Ilse-11_1-03.pdf', 614 => 'Krieger Lilly -5-01.pdf', 615 => 'Höbel Alfred -45_1-02.pdf', 616 => 'Hotz Emilie-39_1-03.pdf', 617 => 'Kreischer Gretel-45_1-04.pdf', 618 => 'Jung Karl Ernst -5_1-01.pdf', 619 => 'Faus Werner-11_1-02.pdf', 620 => 'Sprengard Gisela-45_1-03.pdf', 621 => 'Jung Adelinde-5_1-03.pdf', 622 => 'Zimmer Katharina-5_1-03.pdf', 623 => 'Ostner Elfriede-11_1-04.pdf', 624 => 'Ohliger Herta-5_1-03.pdf', 625 => 'Arnold Wendelin-11_1-02.pdf', 626 => 'Christoffel Helga-11_1-03.pdf', 627 => 'Neu Ilse-11_1-02.pdf', 628 => 'Höbel Ilse-39_1-04.pdf', 629 => 'Schwehm Elisabeth - LN - 01.18 - SGBXI.pdf', 630 => 'Schwehm Rolf-11_1-03.pdf', 631 => 'Horbach Marianne-45_1-02.pdf', 632 => 'Molter Erhard-39_1-03.pdf', 633 => 'Schumacher Hans-11_1-04.pdf', 634 => 'Selg Uta-39_1-04.pdf', 635 => 'Mohr Selma -11_2-01.pdf', 636 => 'Renz Inge -11-.pdf', 637 => 'Willems rita - LN - 01.18 - §45.pdf', 638 => 'Jung Karl Ernst-39_1-03.pdf', 639 => 'Arnold Wendelin-11_1-01.pdf', 640 => 'Bräutigam Georg-11_1-02.pdf', 641 => 'Höbel Ilse-39_1-03.pdf', 642 => 'Später Jürgen-5_1-03.pdf', 643 => 'Michel Frieda-5_1-03.pdf', 644 => 'Bier Erich-39_1-02.pdf', 645 => 'Jung Karl Ernst-39_1-02.pdf', 646 => 'Vergien Elke -5_1-01.pdf', 647 => 'Blumenröder Martin-45-01.pdf', 648 => 'Horbach Marianne-45_1-03.pdf', 649 => 'Kiefer Jakob-5_2-03.pdf', 650 => 'Molter Erhard-11_1-02.pdf', 651 => 'Mohr Selma -45_1-02.pdf', 652 => 'Wittal Martin-45_1-04.pdf', 653 => 'Schneider Hermann -39_1-02.pdf', 654 => 'Ostner Elfriede-5_1-02.pdf', 655 => 'Grill Walter -5_1-03.pdf', 656 => 'Selg Uta-39_1-02.pdf', 657 => 'Schuf Karl-11_1-04.pdf', 658 => 'Christoffel Alfred-45_1-03.pdf', 659 => 'Stoffel Torsten-45_2-03.pdf', 660 => 'Zinßmeister Martin-45_1-02.pdf', 661 => 'Schmitt Liesel-45_1-04.pdf', 662 => 'Bender Ilse-5_1-01.pdf', 663 => 'Christoffel Alfred-45_1-04.pdf', 664 => 'Schweiss Artur-45_2-01.pdf', 665 => 'Jung Karl Ernst-45_1-02.pdf', 666 => 'Kobek Anne Rose-5_1-01.pdf', 667 => 'Zimmer Hermann-5_1-04.pdf', 668 => 'Jung Doris-5_1-02.pdf', 669 => 'Zimmer Katharina-5_1-02.pdf', 670 => 'Mehler Irmgard -39-01.pdf', 671 => 'Lewandowsky Lore-39_1-03.pdf', 672 => 'Koch Ida-5_2-01.pdf', 673 => 'Faus Werner-11_1-03.pdf', 674 => 'Jung Karl Ernst-45_1-01.pdf', 675 => 'Trettin Klaus Peter-45_1-03.pdf', 676 => 'Bier Erich-5_1-03.pdf', 677 => 'Bauer Linda-P_1-03.pdf', 678 => 'Baier Katja-11_1-04.pdf', 679 => 'Schott Josef-5_1-04.pdf', 680 => 'Hudak Irmgard-39_1-01.pdf', 681 => 'Höbel Ilse-11_1-02.pdf', 682 => 'Schneider Hermann-39_1-03.pdf', 683 => 'Zinßmeister Martin-45-01.pdf', 684 => 'Kohl Adolf -45-01.pdf', 685 => 'Schumacher Hans-11_1-03.pdf', 686 => 'Zimmer Katharina-39_1-03.pdf', 687 => 'Schmeißer Günter-39_1-03.pdf', 688 => 'Zimmer Katharina-5_1-04.pdf', 689 => 'Ostner Elfriede-45_1-04.pdf', 690 => 'Diehl Gerhard-5_1-01.pdf', 691 => 'Schulz Schneider Heike-45_1-02.pdf', 692 => 'Schneider Erwin-5_1-02.pdf', 693 => 'Hablitz Lothar-45_1-02.pdf', 694 => 'Diehl Gerhard-5_1-04.pdf', 695 => 'Brandenburg Sara-45_1-02.pdf', 696 => 'Kobek Anne Rose-5_2-01.pdf', 697 => 'Jung Kevin-45_1-03.pdf', 698 => 'Metzger Rosemarie-45_1-02.pdf', 699 => 'Schuf Karl-45_1-04.pdf', 700 => 'Christoffel Alfred -45_1-02.pdf', 701 => 'Neu Ilse-45_1-04.pdf', 702 => 'Betha Udo-45_1-03.pdf', 703 => 'Kiefer Jakob-5_1-01.pdf', 704 => 'Schwarz Heinz-39_1-03.pdf', 705 => 'Willems Rita -45_1-02.pdf', 706 => 'Gabel Gertrud -39_1-02.pdf', 707 => 'Schweiss Ursula-11_1-01.pdf', 708 => 'Bauer Helma-45_1-04.pdf', 709 => 'Bender Ilse-11_1-02.pdf', 710 => 'Schneider Helma -5-01.pdf', 711 => 'Borggräfe Bernt-11-01.pdf', 712 => 'Blumenröder Martin-39_1-03.pdf', 713 => 'Christoffel Helga-11_1-02.pdf', 714 => 'Weis Gerhard-39_1-03.pdf', ) array ( )
Und bei welchen $nachname + $vorname hast du nun Probleme?
Augefallen ist es mir bis jetzt nur bei Vergien Elke, es kann auch sein das es noch mehr sind
Hier doch:
Das bedeutet ein oder mehr Leerzeichen. Bau das ein statt deinem einem Leerzeichen.
Oder bereinige deine Datenbasis und/oder mach einen trim() vorher, dann haben die Wörter keine Leerzeichen mehr davor.
preg_grep('/(' . $nachname . ') (' . $vorname .
Und, bei sowas preg_quote() nutzen!
Also ich hab jetzt folgendes:
$contents_ln = array_map('trim',ftp_nlist($connection_id, "."));
$result_ln = preg_grep('/(' . $nachname . ')(' . $vorname . ')/', $contents_ln );
Das funktioniert, zumindest findet er was Ist das jetzt so optimal oder kann man noch was ändern?
Oder hier auch preg_quote() ?
Da sind noch einige namen mit 2 Leerzeichen dazwischen. Vor dem Nachnamen sind keine Zeichen am Anfang!? Und du arbeitest mit UTF-8.
$regEx = '~^'.preg_quote($nachname,'~').'[ ]{1,2}'.preg_quote($vorname,'~').'~u';
$result_ln = preg_grep($regEx,$contents_ln);
Wenn mehr als 2 Leezeichen in Frage kommen must du das in der {} erhöhen.
Edit: Dein Input zu verstümmelm halte ich für keine gute Idee.
Um einen String in einem String zu finden sollte man besser strpos oder deren Äquivalente verwenden.
Wenn du das ein wenig flexibler haben willst
300 =>'Foo Bar.pdf',
301 =>'Vergien Elke.jpg',
666 =>'Vergien Elke -5_1-01.pdf',
667 =>'Vergien Elke-39_1-01.pdf',
668 =>'Vergien Elke-39_1-03.pdf',
900 =>'Mustermann Max-5_1-04.pdf'
$needle = 'Vergien Elke pdf';
foreach ($files as $key=>$file){
$parts = explode(" ", $needle);
if ( (stripos($file, $part)=== false) ) {$bool = false;}
if ( $bool ){
$result[$key] = $file;
So kannst du nach allem Möglichen suchen und die Suchwörter müssen nur mit Leerzeichen getrennt werden.
Das kann man auch in eine Funktion packen und mit Arrayfilter umsetzen.

References: §39
 §45
 §45
 §39
 §45
 §45
 §45
 §45
 §45