Avatar billede kodak Mester
03. juni 2013 - 21:52 Der er 4 kommentarer og
1 løsning

some Array

$val = '1, 4, 7, 10, '
$out = explode(', ', $val);
Echo $out.'<br>';
// skriver et output
1
4
7
10

Hvordan gør jeg hvis jeg ønsker følgendene:

$val1 = '1 (et), 4 (fire), 7 (syv), 10 (ti), '
$out = explode(', ', $val1);
Echo $out.'<br>';
Echo 'hest nr '.$out_num.'<br>';
// skriver et output
1
hest nr et
4
hest nr fire
7
hest nr syv
10
hest nr ti

Hvordan gør jeg det?
Avatar billede arne_v Ekspert
03. juni 2013 - 21:57 #1
en foreach loekke hvor du indeni loekken splitter op i tal og tekst og udskriver de to linier
Avatar billede kodak Mester
04. juni 2013 - 00:03 #2
blandt teksten kan der også forekomme tal.
Avatar billede arne_v Ekspert
04. juni 2013 - 00:07 #3
Eksempel:

<?php
$s = '1 (et), 4 (fire), 7 (syv), 10 (ti)';
$parts = explode(',', $s);
foreach($parts as $p) {
    $p2 = str_replace(array(')', ' '), array('', ''), $p);
    $p2parts = explode('(', $p2);
    $num = $p2parts[0];
    $txt = $p2parts[1];
    echo "$num<br>\r\n";
    echo "hest nr $txt<br>\r\n";
}
?>
Avatar billede kodak Mester
08. juni 2013 - 00:46 #4
Tak for hjælpen svar.
Avatar billede arne_v Ekspert
08. juni 2013 - 00:58 #5
svar
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