kapa text fter en " "

PHP

6 svar · 259 visningar · startad av mall

Medlem sedan jan. 2001135 inlägg
Trådstart#1

Jah har långa texter i en string,

det je vill är att kapa texten från början till mellanslag " " efter ord numer 32

jag antar att man ska använda substr() men hur?

Medlem sedan dec. 19991 749 inlägg
#2

$string=explode(" ",$string);
$string = array_slice ($string, 0, 32);
$string = implode(" ",$string);

kanske? Har inte använt array_slice nångång men det verkar vara den du söker.

Medlem sedan jan. 2001135 inlägg
#3

Nej....

ag har ju ingen array!!!
JAg har en string och vill ta första 32m ord av den...

Medlem sedan aug. 2000238 inlägg
#4

Tips:du kanske borde kolla upp vad funktionen explode() gör för nått ;)

Medlem sedan jan. 2001135 inlägg
#5

har testat

$intro_content = explode(" ",$intro_content);
$intro_content = array_slice($intro_content, 0, 32);
$intro_content = implode(" ",$intro_content);

får

Call to unsupported or undefined function array_slice() in /news.php on line 17

Medlem sedan dec. 19991 749 inlägg
#6

array_slice(); finns bara i PHP4 tydligen så kör du PHP3 fortfarande

Medlem sedan jan. 2001135 inlägg
#7

Nej, jag har PHP4.

263 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)