Gå til innhold

Endre et tall i en string


Anbefalte innlegg

Skrevet

Hei, si at jeg har en string feks "dsafdsofsa2213" og vil at plass nr 12 i stringen (som i dette tilfelle er 2) til og plusses med 1, sånn at det blir 3? jeg vet at nr 12 i stringen alltid er et tall

Videoannonse
Annonse
Skrevet

$tegn12 = substr($string, 12);

$tall = $tegn12 + 1;

$ny_string = substr_replace($string, $tall, 12, -1);

 

Ikke testet, men blir vel noe sånt?

Skrevet

$string = 'dsafdsofsa2213';

$string{11} = 1 + $string{11};

 

Dette funker også, riktignok blir det dsafdsofsa2113 hvis stringen er dsafdsofsa2913.

Skrevet

Og hva skjer så når man kommer til 10?

Da blir den nye stringen "dsafdsofsa21013", og den er ikke på 12 tegn lenger. Da kan du jo kappe den ned til 12 tegn igjen, spørs jo hva du skal bruke det til.

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...