Avatar billede Jingz Nybegynder
14. december 2011 - 14:09 Der er 4 kommentarer og
1 løsning

Slutte en while lykke hvis en værdi er fundet.

Det virker måske lidt kryptisk med titlen på dette spørgsmål.

Situationen er den at jeg har en fil med en helt forfærdelig masse adresse, og skal så for hver række finde det første tal og KUN det første. Herefter skal vejnavn og husnummer(inkl evt bogstav) deles hver for sig.

Jeg har siddet og roddet med det et stykke tid, og kan simpelthen ikke finde min løsning. Min kode er:

if (file_exists('test2.csv') != FALSE) {
    $handle  = file_get_contents('test2.csv') or exit;
    $handle_row = explode("\n", $handle);
    foreach ($handle_row as $key => $val) {
        $length = strlen($val)-1;
        $i = 0;
        while($i<$length)
        {
            if(ctype_digit($val[$i]))
            {
                $num_pos_start = $i-$length;
                $address_pos_end = $i-1;

                $addr = substr($val, 0, $address_pos_end);
                $num = substr($val, $num_pos_start, -1);

                echo $addr."<br />";
                echo $num."<br />";
            }
            $i++;
        }
    }
};

På forhånd tak.
Avatar billede Jingz Nybegynder
14. december 2011 - 14:17 #1
Problemet lige nu er hvis at adressen er testvej 250 bliver det udskrevet:

testvej
250
tesvej
250
testvej 2

osv.
Avatar billede michael_stim Ekspert
14. december 2011 - 14:30 #2
Avatar billede Jingz Nybegynder
14. december 2011 - 14:39 #3
Ja selvfølgelig. :D

Tusind tak for det. Smid lige et svar, så du kan få nogle point.
Avatar billede michael_stim Ekspert
14. december 2011 - 16:14 #4
Ellers tak, samler ikke på point. Læg selv et svar og glem ikke at acceptere svaret ;o)
Avatar billede Jingz Nybegynder
14. december 2011 - 16:17 #5
okay så
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester