Avatar billede amews_aj Nybegynder
01. september 2004 - 17:12 Der er 18 kommentarer og
1 løsning

Split streng til arrays?

JEg vil gerne have sådan at man kan dele dette op

$deles = "a,b,c,d,e";

altså dele der hvor der er komma så det kan komme i forskelige arrays!

$delt[1] skal være a
$delt[2] skal være b
osv.

a
b
c
d
e
HVordan gør man det, kunne ikk rigtig find noget brugbart på php.net
Avatar billede taskmgr Nybegynder
01. september 2004 - 17:13 #1
explode($deles, ",");
Avatar billede taskmgr Nybegynder
01. september 2004 - 17:14 #2
Et arrays index starter fra 0, dvs. du vil ha' 'a' i 0
Avatar billede web-geek Nybegynder
01. september 2004 - 17:15 #3
$deles = "a,b,c,d,e";

Hvorfor ikke
$deles = array('a','b','c','d','e'");
Avatar billede taskmgr Nybegynder
01. september 2004 - 17:15 #4
http://www.php.net/explode

Altså f.eks:

<?php
$deles = "a,b,c,d,e";
$array = explode($deles, ",");
echo $array[0];
?>
Avatar billede detox Nybegynder
01. september 2004 - 17:15 #5
Skal vidst være omvendt:

$delt = explode(',', $deles);
Avatar billede web-geek Nybegynder
01. september 2004 - 17:15 #6
$deles = array("'a','b','c','d','e'"); *
Avatar billede taskmgr Nybegynder
01. september 2004 - 17:18 #7
Det er rigtigt hvad detox skriver :) Jeg sad og rodede med strrchr() for 10 min. siden, hehe..
Avatar billede amews_aj Nybegynder
01. september 2004 - 17:18 #8
HVordan laver jeg så hurtigt en for() lykke der printer alle?
Avatar billede detox Nybegynder
01. september 2004 - 17:20 #9
Eks.:

<?
$deles = "a,b,c,d,e";
$delt = explode(',', $deles);
foreach ($delt as $val) {
    echo $val . "<br />";
}
?>
Avatar billede taskmgr Nybegynder
01. september 2004 - 17:22 #10
Eller med for():

for($i = 0; $i < count($delt); $i++){
  echo $delt[$i] . " 1<br />";
}
Avatar billede taskmgr Nybegynder
01. september 2004 - 17:22 #11
uden "1" naturligvis
Avatar billede amews_aj Nybegynder
01. september 2004 - 17:25 #12
godt det virker fint
smid et svar :)
Avatar billede taskmgr Nybegynder
01. september 2004 - 17:29 #13
Her er et fra mig.
Avatar billede amews_aj Nybegynder
01. september 2004 - 17:36 #14
Det var dig der gav mig de svar jeg skulle bruge, så du får bare pointene! :)
Avatar billede taskmgr Nybegynder
01. september 2004 - 17:39 #15
Ok tak :)

Men, detox - vil du have nogle?
Avatar billede amews_aj Nybegynder
01. september 2004 - 17:41 #16
aja ham overså jeg lige, ups, nå men sig til hvis du vil have lidt detox så får du :)
Avatar billede detox Nybegynder
01. september 2004 - 17:42 #17
Nevermind ;o)
Avatar billede amews_aj Nybegynder
01. september 2004 - 18:04 #18
Det er altså ligemeget?
Avatar billede detox Nybegynder
01. september 2004 - 18:06 #19
Ja, det er ok. Ellers tak :O)
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