Avatar billede 4128 Nybegynder
17. august 2003 - 21:56 Der er 9 kommentarer

opdeling af en integer til et array af tal

123456789
Vil jeg gerne have splittet op i et array så den hedder

array[0] = 1
...
array[8] = 9

Jeg har kigget på php.net, men jeg kan ikke rigtig finde nogen løsning på lige det.

Nogen forslag?
Avatar billede schaefner Juniormester
17. august 2003 - 22:00 #1
Avatar billede erikjacobsen Ekspert
17. august 2003 - 22:02 #2
Sådan? De bliver til tegnene i tallet:


  $a=123456789;

  $b="$a";

  print "$b[0] $b[1] ... $b[8]";
Avatar billede 4128 Nybegynder
18. august 2003 - 20:35 #3
Er din kommentar en anden måde at gøre det på?
Avatar billede 4128 Nybegynder
18. august 2003 - 20:36 #4
ups det er en anden bruger :)
Avatar billede erikjacobsen Ekspert
18. august 2003 - 20:40 #5
;) Ja, det skulle være en anden måde.
Avatar billede 4128 Nybegynder
18. august 2003 - 21:01 #6
erikjacobsen -> jeg får en fejl på din kode.
Jeg har php 4.1.2
og koden ligger i en *.php fil

$code1= 123456
$code7= 123456

$int1="$code1";
$int1[1] = $int1[1] -1;

$int2="$code7";
$int2[1] = $int2[1] -1;

Jeg ved code1 og code7 virker, for de bliver udskrevet et andet sted

Men med din kode implementeret kan siden slet ikke køre. er det mig der har skrevet noget galt
Avatar billede 4128 Nybegynder
18. august 2003 - 21:02 #7
glemte lige ; men det er blot fordi jeg har skrevet den del af koden her i eksperten
Avatar billede 4128 Nybegynder
18. august 2003 - 21:17 #8
ideen er at jeg skal kunne skrive dette ud:

$int1[0] . $int1[1] . $int1[2] . $int1[3] . $int1[4] . $int1[5]

113456
Avatar billede erikjacobsen Ekspert
18. august 2003 - 21:31 #9
Det er formentlig noget andet. Denne stump:

  $a=123456;
  $b="$a";
  $b[1]=$b[1]-1;

  print "$b[0]$b[1]$b[2]$b[3]$b[4]$b[5]";

udskriver 113456 hos mig
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