12. januar 2006 - 10:43
Der er
10 kommentarer og 1 løsning
lave array ud af string. Deles for hvert 10ende tegn
Hej. Jeg vil gerne at strengen: $str = "abcdefghijklmnopqr s12345678"; jeg vil gerne at det bliver et array("abcdef","ghijkl","mnopqr"," s1234","5678") Hvordan gør man det lettest muligt :o) På forhånd tak :o)
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
12. januar 2006 - 10:47
#1
$nystr = split("",$str,6); skulle mene det gør det...
12. januar 2006 - 10:50
#2
Ok, tak, jeg prøver det af :o)
12. januar 2006 - 10:57
#3
Ellers kan den her lille funktion i hvert fald (og jeg får en fejl med split tingen?) function StrSplitToArray($str, $split) { $times = ceil(strlen($str) / $split); $i = 0; while ($i < $times) { $output[] = substr($str, $i * $split, $split); $i++; } return $output; } $str = "abcdefghijklmnopqr s12345678"; print_r(StrSplitToArray($str, 6));
12. januar 2006 - 10:57
#4
$nyarr = str_split($str, 6);
12. januar 2006 - 11:21
#5
Får denne fejl ved brug af nizo's forslag: Call to undefined function: str_split() Får denne fejl ved brug af net-base.dk's forslag: Warning: split(): REG_EMPTY in .... Har endnu ikke prøvet j-johansen's forslag :o)
12. januar 2006 - 12:01
#6
Hvilken version php har du? Fik ikke lige set at str_split kun virker i php5..
12. januar 2006 - 12:02
#7
ellers kan du jo prøve med preg_split <?php $str = "Hello Friend"; // Creates: array('H','e','l','l','o',' ','F','r','i','e','n','d') $arr1 = preg_split('//', $str, -1, PREG_SPLIT_NO_EMPTY); ?>
12. januar 2006 - 12:13
#8
version 4.4.0
12. januar 2006 - 14:05
#9
prøv med preg_split.
27. oktober 2006 - 18:53
#10
skal vi lukke denne. det er vist ved at være tid :o)
27. oktober 2006 - 18:54
#11
smid svar tak
Vi tilbyder markedets bedste kurser inden for webudvikling