webForumDet fria alternativet

kapa text fter en " "

6 svar · 254 visningar · startad av mall

mallMedlem sedan jan. 2001135 inlägg
#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?

nanneMedlem 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.

------------------
-----BEGIN GEEK CODE BLOCK-----
Version: 3.1 decoce
GCM/MU/IT$>AT d--- s: a-- C++$ UL P-- L++>++++ E W+++>$ N o-- K- w O- !M V?
PS++ PE- Y+ PGP-@ t+ 5 X+++ R* tv- b++ DI D++ G+ e* h++ r++ y+**@
------END GEEK CODE BLOCK------

mallMedlem 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...

herqMedlem sedan aug. 2000238 inlägg
#4

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

------------------
All Your Base Are Belong To Us

mallMedlem 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

nanneMedlem sedan dec. 19991 749 inlägg
#6

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

------------------
-----BEGIN GEEK CODE BLOCK-----
Version: 3.1 decoce
GCM/MU/IT$>AT d--- s: a-- C++$ UL P-- L++>++++ E W+++>$ N o-- K- w O- !M V?
PS++ PE- Y+ PGP-@ t+ 5 X+++ R* tv- b++ DI D++ G+ e* h++ r++ y+**@
------END GEEK CODE BLOCK------

mallMedlem sedan jan. 2001135 inlägg
#7

Nej, jag har PHP4.

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