28. april 2007 - 21:41
Der er
2 kommentarer og 1 løsning
linieskift i PHP
$invimail=array(); $inmails.=" "; $txtlen=strlen($inmails); $nymail="";$yy=0; for ($ii=0;$ii<$txtlen;$ii++){ $c=substr($inmails,$ii,1); if ($c=="\r" || $c=="\n" || $c==" " || $c=="," || $c==";"){ //if (isset($nymail)) echo $nymail."<br>"; if ($nymail!=" " && $nymail!="," && $nymail!=";") $invimail[$yy++]=$nymail; $nymail=""; } else $nymail.=$c; } jeg skal have en lille algoritme til at returnerer et antal mailadresser fx skal indtastningen kk@kk.dk rr@@rr.dk; uu@uu.dk give et output: $invimail[1]="kk@kk.dk" $invimail[2]="rr@@rr.dk" $invimail[3]="uu@uu.dk" VH CT
Annonceindlæg fra SoftwareOne
28. april 2007 - 22:05
#1
<?php $input = ' kk@kk.dk rr@@rr.dk; uu@uu.dk '; $emails = array(); $lines = explode("\n",$input); foreach($lines as $line) { if(!empty($line)) { $emails[] = trim($line); } } print_r($emails; ?>
29. april 2007 - 07:41
#2
$invimail=array(); $inmails.=" "; $txtlen=strlen($inmails); $nymail="";$yy=0; for ($ii=0;$ii<$txtlen;$ii++){ $c=substr($inmails,$ii,1); if ($c=="\n" || $c==chr(13) || $c==chr(10) || $c==" " || $c=="," || $c==";"){ if ($nymail!="" && $nymail!="\n" && $nymail!=chr(13).chr(10) && $nymail!=" " && $nymail!="," && $nymail!=";") $invimail[$yy++]=$nymail; $nymail=""; } else $nymail.=$c; } fik jeg til at virke men jeg syns windcape skal have point alligevel så besvar endelig Windcape