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. :)