User direkt ansprechen und abspeichern
bearbeitet von Regina SchaukrugIch hätte das etwa so gemacht:
~~~php
<?php
header( "Content-Type: text/plain; charset=utf8" );
$arNutzer = array(
'Müller',
'Müller0815'
);
$txt[0] = 'Hallo @Müller0815! Ich hoffe, Dir geht es gut!';
$txt[1] = 'Hallo @müller! Ich hoffe, Dir geht es gut!';
$txt[2] = 'Hallo @Waldmüller! Ich hoffe, Dir geht es gut!';
$txt[2] = 'Hallo @Waldmüller, @Müller, Müller0815! Ich hoffe, Euch geht es gut!';
$oUserSuche = new UserSuche( $arNutzer );
foreach ($txt as $str) {
$arrFunde = $oUserSuche -> SucheIn( $str );
if ( count( $arrFunde ) ) {
echo '"' . implode(', ', $arrFunde) . '" in "' . $str . '" gefunden.' . "\n";
} else {
echo 'Kein Nutzer in "'. $str . '" gefunden.' . "\n";
}
}
class UserSuche {
public $arNutzer;
function __construct( $arNutzer ) {
rsort( $arNutzer );
$this -> arNutzer = $arNutzer;
}
function SucheIn( $txt ) {
$arrReturn = array();
$fsOld = false;
foreach ( $this -> arNutzer as $Nutzer ) {
$fs = stripos ( $txt, '@' . $Nutzer );
if ( false !== $fs && $fs != $fsOld ) {
$arrReturn[] = $Nutzer;
$fsOld = $fs;
}
}
return $arrReturn;
}
}
~~~
User direkt ansprechen und abspeichern
bearbeitet von Regina SchaukrugIch hätte das etwa so gemacht:
(war falsch...)
User direkt ansprechen und abspeichern
bearbeitet von Regina SchaukrugIch hätte das etwa so gemacht:
~~~php
<?php
header( "Content-Type: text/plain; charset=utf8" );
$arNutzer = array(
'Müller',
'Müller0815'
);
$txt[0] = 'Hallo @Müller0815! Ich hoffe, Dir geht es gut!';
$txt[1] = 'Hallo @müller! Ich hoffe, Dir geht es gut!';
$txt[2] = 'Hallo @Waldmüller! Ich hoffe, Dir geht es gut!';
$oUserSuche = new UserSuche( $arNutzer );
foreach ($txt as $str) {
$fund = $oUserSuche -> SucheIn( $str );
if ( $fund ) {
echo '"' . $fund . '" in "' . $str . '" gefunden.' . "\n";
} else {
echo 'Kein Nutzer in "'. $str . '" gefunden.' . "\n";
}
}
class UserSuche {
public $arNutzer;
function __construct( $arNutzer ) {
rsort( $arNutzer );
$this -> arNutzer = $arNutzer;
}
function SucheIn( $txt ) {
foreach ( $this -> arNutzer as $Nutzer ) {
if ( false !== stripos ( $txt, '@' . $Nutzer ) ) {
return $Nutzer;
}
}
return false;
}
}
~~~