webForumDet fria alternativet
Logga in / Bli medlem

Array till sträng

PHP

3 svar · 306 visningar · startad av Troxy

Medlem sedan mars 20041 505 inlägg
Trådstart#1

Hej,

Säg att jag har en array som ser ut såhär:

Array
(
    [0] => Detta
    [1] => Är
    [2] => Min
    [3] => Fina
    [4] => Array
    [5] => Som
    [6] => Innehåller
    [7] => Ord
)

Hur gör jag på enklast sätt om jag vill få en sträng som ser ut såhär:

Detta är min fina array

Måste jag köra en for-loop som systematiskt bygger ihop strängen, eller finns det någon enklare funktion?

Medlem sedan nov. 20022 355 inlägg
#2
$array = array('lastname', 'email', 'phone');
$comma_separated = implode(",", $array);
echo $comma_separated; // lastname,email,phone
Medlem sedan mars 20041 505 inlägg
#3

Tack! Dock undrar jag om det går att välja vilka poster som ska imploderas. Om jag vill att 0-4 ska byggas till en sträng, går det?

Jag kan ju förklara istället vad jag vill uppnå:

Jag vill dela en sträng på mitten så jag får två strängar. Men delningen ska ta hänsyn till orden. Dvs består strängen av:

$string = "En sträng som ska delas"

Så ska det bli två strängar som ser ut såhär:

$line1 = "En sträng";
$line2 = "som ska delas";
Medlem sedan nov. 20022 355 inlägg
#4

Jag har inte så bra koll på php's alla funktioner, men det är ju inte jättesvårt att konkatinera ihop det till två strängar genom en loop! :)

266 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
128 ms — deklarationer (db)
0 ms — hämta statistik (cache)
135 ms — hämta tråd, inlägg och bilagor (db)
129 ms — ändringar (db)