Pereiti prie turinio

php explode klausimai


Rekomenduojami pranešimai

1.

<?php

$text = "labas as krabas xixi";

$ex = explode(' ', $text);

$a = $ex[1];

$b = $ex[2];

$c = $ex[3];

 

print $a." ".$b." ".$c;

?>

 

Taip atspausdina: "as krabas xixi"

o kaip padaryti , kad "krabas xixi" isvestu i viena kintamaji ?

 

2.

turim $nr = "861111111"; arba $nr = "+37061111111;

 

kaip i kintamaji isvesti visus skaicius isskyrus pirma 8 arba +370 ?

Nuoroda į pranešimą
Dalintis kituose puslapiuose
  • Administratoriai
1.

<?php

$text = "labas as krabas xixi";

$ex = explode(' ', $text);

$a = $ex[1];

$b = $ex[2];

$c = $ex[3];

 

print $a." ".$b." ".$c;

?>

 

Taip atspausdina: "as krabas xixi"

o kaip padaryti , kad "krabas xixi" isvestu i viena kintamaji ?

 

2.

turim $nr = "861111111"; arba $nr = "+37061111111;

 

kaip i kintamaji isvesti visus skaicius isskyrus pirma 8 arba +370 ?

 

pamiršai arba praleidai $ex[0];

<?php
$text = "labas as krabas xixi";
$ex = explode(' ', $text);
$a = $ex[0];
$b = $ex[1];
$c = $ex[2];
$d = $ex[3];

print $c." ".$d;
?>

Nuoroda į pranešimą
Dalintis kituose puslapiuose
1. $b = $ex[2]." ".$ex[3];

 

2. $nr = substr($nr, 0, 1) == "8" ? substr($nr, 1) : substr($nr, 4);

 

ps 2 daro tik tai ko prasiai ir nieko daugiau, ji reikia kur kas daugiau praplesti

 

1. Netiksliai paaiskinau ko man reikia. Reikia , kad nuskaitytu ir isvestu i kintamaji ne tik "krabas xixi" , bet viska kas yra po "as". T.y. jei buna pvz.: "labas as krabas xixi. Kaip sekasi?" , tai reiktu , kad nuskaitytu viska po "as" (tikslaus zodziu skaiciaus nezinome , nes gali buti bet koks tekstas , bet tiesiog reikia , kad nuskaitytu po antro zodzio tekste (pirma praleidziam , antra isvedam i kintamaji ir toliau visus kitus likusius zodzius taip pat isvedam i kintamaji).

 

2. Dekui :)

 

 

pamiršai arba praleidai $ex[0];

<?php
$text = "labas as krabas xixi";
$ex = explode(' ', $text);
$a = $ex[0];
$b = $ex[1];
$c = $ex[2];
$d = $ex[3];

print $c." ".$d;
?>

 

Nepamirsau ir nepraleidau :D tiesiog jo cia nereikia. Kodel? Nesvarbu :)

Nuoroda į pranešimą
Dalintis kituose puslapiuose
1. Netiksliai paaiskinau ko man reikia. Reikia , kad nuskaitytu ir isvestu i kintamaji ne tik "krabas xixi" , bet viska kas yra po "as". T.y. jei buna pvz.: "labas as krabas xixi. Kaip sekasi?" , tai reiktu , kad nuskaitytu viska po "as" (tikslaus zodziu skaiciaus nezinome , nes gali buti bet koks tekstas , bet tiesiog reikia , kad nuskaitytu po antro zodzio tekste (pirma praleidziam , antra isvedam i kintamaji ir toliau visus kitus likusius zodzius taip pat isvedam i kintamaji).

 

Netestavau bet turetu suveikti.

<?php
$str = "Labas as krabas. Kaip sekas ir daug kitu zodziu";
$pos = strpos(' ', $str);
$str = substr($str, $pos+1);

echo $str;
?>

Nuoroda į pranešimą
Dalintis kituose puslapiuose

> north tu teisus :)

 

> meskew tinka aciu :D

 

> Irmantas

tiksliau taip:

 

<?php
$str = "Labas as krabas. Kaip sekas ir daug kitu zodziu";
$ex = explode(' ', $str);
$pos = strpos(' ', $str);
$str = substr($str, $pos+8);

echo $ex[1]; //atspausdina reikiama zodi "as"
echo "<br />";
echo $str; //atspausdina "krabas. Kaip sekas ir daug kitu zodziu"
?>

 

dekui :)

Redagavo greitass
Nuoroda į pranešimą
Dalintis kituose puslapiuose
Netestavau bet turetu suveikti.

<?php
  $str = "Labas as krabas. Kaip sekas ir daug kitu zodziu";
  $pos = strpos(' ', $str);
  $str = substr($str, $pos+1);

  echo $str;
  ?>

 

Neveikia, nes strpos pirmas parametras - string'as kuriame ieškoti, o tada char/string, kurio ieškai:

<?php
$str = "Labas as krabas. Kaip sekas ir daug kitu zodziu";
$pos = strpos($str, ' ');
$str = substr($str, $pos+1);

echo $str;
?>

Redagavo Tech
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Prisijunkite prie diskusijos

Jūs galite rašyti dabar, o registruotis vėliau. Jeigu turite paskyrą, prisijunkite dabar, kad rašytumėte iš savo paskyros.

Svečias
Parašykite atsakymą...

×   Įdėta kaip raiškusis tekstas.   Atkurti formatavimą

  Only 75 emoji are allowed.

×   Nuorodos turinys įdėtas automatiškai.   Rodyti kaip įprastą nuorodą

×   Jūsų anksčiau įrašytas turinys buvo atkurtas.   Išvalyti redaktorių

×   You cannot paste images directly. Upload or insert images from URL.

Įkraunama...
  • Dabar naršo   0 narių

    Nei vienas registruotas narys šiuo metu nežiūri šio puslapio.

×
×
  • Pasirinkite naujai kuriamo turinio tipą...