Temos pavadinimas: WordPress, Shopify ir PHPFusion programuotojų bendruomenė :: Kintamojo sutrumpinimas

Parašė Narysx· 2009 Spa. 4 22:10:24
#1

Turiu kintamąjį $tekstas
Kintamasis atvaizduoja tokį teksta:
"Jonukas ir Petriukas ilgai gyveno kartu.".
Kaip padaryti, kad atvaizduotų tekstą taip:
"ir Petriukas ilgai gyveno kartu.".
Kitaip sakant, kaip panaikinti pirmąjį žodį. :?

Parašė sniuff· 2009 Spa. 4 22:10:11
#2

$atv = explode(" ", $tekstas);
echo $atv['1'];



Parašė Narysx· 2009 Spa. 4 22:10:15
#3

Šitaip atvaizduoja tik antrąjį žodį.

Redagavo Narysx· 2009 Spa. 4 22:10:10

Parašė sniuff· 2009 Spa. 4 22:10:01
#4

$atv = explode("Jonukas", $tekstas);
echo $atv['1'];



Parašė Narysx· 2009 Spa. 4 22:10:49
#5

Taip blogai, nes pas mane tas kintamasis visada bus kitoks ir jį turi įrašyt į duom. bazę...
Aš pagooglinau ir man atrodo, kad explode funkcija netinka.

<?php
$str = "Hello world. It's a beautiful day.";
print_r (explode(" ",$str));
?>

Array
(
[0] => Hello
[1] => world.
[2] => It's
[3] => a
[4] => beautiful
[5] => day.
)




Šios funkcijos pagalba atvaizduosi vieną kurį nors žodį. Pirmą, antrą, trečią, ketvirtą, arba penktą... :)

Redagavo Narysx· 2009 Spa. 4 23:10:38

Parašė Narysx· 2009 Spa. 4 23:10:12
#6

Need some help... :?

Parašė ozzWANTED· 2009 Spa. 4 23:10:34
#7

echo substr($text,10);



Gausi rezultatą, kuris bus tekstas be pirmųjų 10 simbolių.
Arba gali explodinti tarpus, ir konstruoti naują sakinį.

Parašė Narysx· 2009 Spa. 4 23:10:52
#8

Gerai, man tiktų tas variantas kur parašei, tik kaip jį įdėt į užklausą?

INSERT INTO table(pirmas, antras) VALUES('$pirmasje', '".substr($text,10)."')";




Taip?

Redagavo Narysx· 2009 Spa. 4 23:10:13

Parašė ozzWANTED· 2009 Spa. 4 23:10:28
#9

Vienoj pusės kabutes dedi, kitoj ne.
dbquery("INSERT INTO table(pirmas, antras) VALUES('$pirmasje', '".substr($text,10)."')");



Redagavo ozzWANTED· 2009 Spa. 4 23:10:42

Parašė Narysx· 2009 Spa. 4 23:10:07
#10

Dėkui, viskas veikia. :)