Hallo!
Ich hab hoffentlich ein kleines Problem das mich schon seit Tagen beschäftigt.
Ich habe zwei Arrys die ich mit
vergleiche.
Danach wandel ich die Ausgabe mit
in einen String um.
Der string schaunt nun exakt so aus
Nun möchte den String "verschönern":
Nur leider wird "name" auch in "vname" gefunden. Und da ist mein Problem
Wie kann ich die Suche so eingrenzen das nur der Suchbegriff gefunden wird.
Das kommt derzeit dabei raus
Das heißt er greift bei der such im 2 Druchlauf wieder auf vname zu statt nur auf name.
Leider weiß ich nicht weiter, hat jemand einen Tipp?
Gruss
djjlx
Ich hab hoffentlich ein kleines Problem das mich schon seit Tagen beschäftigt.
Ich habe zwei Arrys die ich mit
PHP:
array_diff_assoc($alt, $neu);
Danach wandel ich die Ausgabe mit
PHP:
$out = '';
foreach ($result as $key=>$val) {
$out .= ($out!=='' ? ", $key=$val" : "$key=$val");
}
Der string schaunt nun exakt so aus
PHP:
vname=Max,name=Muster
Nun möchte den String "verschönern":
PHP:
$output = '';
$anz = substr_count(',',$out);
$log = explode(',',$out);
for($a=0; $a<=$anz; $a++)
{
$fine = explode("=",$log[$a]);
//$fine[0];Schlüsselwort
//$fine[1];Wert alt
if(preg_match('/^\Svname$/',$fine[0])!==false){$output .= preg_replace('/^\Svname$/','Vorname geändert',$fine[0]).' von <i>'.$fine[1].'</i> nach <i>'.$_POST['vname'].'</i>|';}
if(preg_match('/^\Sname$/',$fine[0])!==false){$output.= preg_replace('/^\Sname$/','Nachname geändert',$fine[0]).' von <i>'.$fine[1].'</i> nach <i>'.$_POST['name'].'</i>|';}
}
Nur leider wird "name" auch in "vname" gefunden. Und da ist mein Problem
Wie kann ich die Suche so eingrenzen das nur der Suchbegriff gefunden wird.
Das kommt derzeit dabei raus
PHP:
Vorname geändert von Max nach Maxtest|Nachname geändert von Max nach Muster test|
Leider weiß ich nicht weiter, hat jemand einen Tipp?
Gruss
djjlx