webForumDet fria alternativet

Insert på specifik positione

4 svar · 191 visningar · startad av Kim

KimMedlem sedan jan. 20007 697 inlägg
#1

Finns det någon enkel smidig funktion för att stoppa in en strängs värde på en specifik position i en annan sträng?

Som exempel, jag har en sträng, $string med värdet
"He alla glada!"
Som ni ser så fattas det ett j på position 2, hur kan man slänga in ett j där på lättaste sätt?
Finns det någon färdig funktion för sånt eller blir det till att skriva en egen?

hebbarusMedlem sedan jan. 200240 inlägg
#2

funktionen du letar efter e sub_str

ex

$str = "ABCDEFGHIJKLMN";
$nstr = substr($str,0,3).'-CBA-'.substr($str,3);

//resultat: ABC-CBA-DEFGHIJKLMN

mvh hebbe

------------------
buss på!

KimMedlem sedan jan. 20007 697 inlägg
#3

Jo, det är ju klart, det går ju alltid göra så.

SPiNMedlem sedan mars 20007 896 inlägg
#4

Positione? ;)

Jag tror att funktionen du söker är substr_replace ().

$str = "He alla glada!";
$str = substr_replace ( $str, 'j', 2, 0 );

Red.} 2:an anger positionen där du vill lägga in den nya strängen, och 0:an anger hur många tecken du vill ska skrivas över med den nya strängen. 0 i ditt fall, eftersom att du ville lägga till strängen bara.

------------------
SPiN, bjorne.w@telia.com

[Redigerat av SPiN den 07 feb 2002]

KimMedlem sedan jan. 20007 697 inlägg
#5

Japp, positione är ju det italienska ordet för position, visste du inte det? :q ;)

131 ms totalt · 3 externa anrop · v20260731065814-full.16f3d68c
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)