"KMD" schrieb:
Kannst du mir nochmal helfen? Sorry für mein nervtötendes Problem :oops:
Das Einzige was mir dazu noch einfällt, wäre $arrMatchesLinks nach der Länge von $arrMatchesLinks[0] so zu sortieren, das die längsten Links vorne stehen und dann erste die Schleife foreach($arrMatchesLinks as $arrMatchLink) zu durchlaufen, dann sollte das Problem nicht mehr auftreten...
Schau Dir mal array_multisort an, damit lässt sich das recht leicht realisieren (ungetestet!):
Quellcode
- preg_match_all("/(((https?):\/\/)|(www\.))([\w\_\-\/\.\?\=\&\~]+)/i", $texteinleitung, $arrMatchesLinks, PREG_SET_ORDER);
- if(is_array($arrMatchesLinks))
- {
- foreach($arrMatchesLinks as $intKey => $arrMatchLink) {
- $arrLength[intKey] = strlen($arrMatchesLinks[0]);
- }
- array_multisort($arrLength, SORT_NUMERIC, SORT_DESC, $arrMatchesLinks);
- foreach($arrMatchesLinks as $arrMatchLink) {
- arrSearched = array();
- ...
70abc
We raise hopes, here ... until they're old enough to fend for themselves.
- Mike Callahan
- Mike Callahan