mittels dieser function ist es mir möglich
an z.B.
...ein entsprechendes 'value=' zu fügen.
z.B.
dazu habe ich ein Array, welches die möglichen Übereinstimmungen listet
$array=array=("alter","age","jahre");
wenn also eins dieser Wörter ^ im $string vorkommt für 'name="$array[$i]"'.
Tritt $syno ein und hängt 'value="$syno"' an.('value="22"')
wenn eines der Arrays zutrifft (indem Fall ^ 'alter')
wenn nun keins der wörter ($array) zutrifft. tritt die Alternative ein.
z.B.'88'
das problem ist nur das er mir immer die Alternative ranhängt bzw. mitten unter den anderen Values(das heißt die schleife stoppt nicht)!
das sieht dann so aus:
Wieso wird alles doppelt angezeigt bzw falsch?
Ich weiß nicht wieso!
an z.B.
Code:
<input type="text" name="alter">
z.B.
Code:
<input type="text" name="alter"value="22">
$array=array=("alter","age","jahre");
wenn also eins dieser Wörter ^ im $string vorkommt für 'name="$array[$i]"'.
Tritt $syno ein und hängt 'value="$syno"' an.('value="22"')
wenn eines der Arrays zutrifft (indem Fall ^ 'alter')
wenn nun keins der wörter ($array) zutrifft. tritt die Alternative ein.
z.B.'88'
das problem ist nur das er mir immer die Alternative ranhängt bzw. mitten unter den anderen Values(das heißt die schleife stoppt nicht)!
das sieht dann so aus:
<input type="text"name="username"size="25"maxlength="25"/ value="88"value="88"value="22"value="88">
<input type="text"name="subject"value="88"value="88"value ="88"value="22">
<input type="text"name="subject"value="88"value="88"value ="88"value="22">
Ich weiß nicht wieso!
PHP-Code:
<?php
$string='<input type="text" name="alter">';
$syno='22';
$alternative='88';
$array=array=("alter","age","jahre");
function value($array,$syno,$string,$alternative){
for ($i=0;$i < count($array);$i++){
if(eregi("(^[_]*".$array[$i]."[_]*$)",$string))){
if(!$t){
$pattern8 = '~(<.+)(>)~is';
$ersatz87 = '$1 value="'.$syno.'">';
$pack="1";
$treffer=preg_replace($pattern8, $ersatz87, $string );
$t="1";}
}
}
if(!$treffer){
$pattern8 = '~(<.+)(>)~is';
$ersatz87 = '$1 value="'.$alternative.'">';
$pack="1";
$treffer=preg_replace($pattern8, $ersatz87, $string );
}
return $treffer;
}
?>
Kommentar