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.

  • Prisijunk prie bendruomenės dabar!

    Uždarbis.lt nariai domisi verslo, IT ir asmeninio tobulėjimo temomis, kartu sprendžia problemas, dalinasi žiniomis ir idėjomis, sutinka būsimus verslo partnerius ir dalyvauja gyvuose susitikimuose.

    Užsiregistruok dabar ir galėsi:

    ✔️ Dalyvauti diskusijose;

    ✔️ Kurti naujas temas;

    ✔️ Rašyti atsakymus;

    ✔️ Vertinti kitų žmonių pranešimus;

    ✔️ Susisiekti su bet kuriuo nariu asmeniškai;

    ✔️ Naudotis tamsia dizaino versija;

    ir dar daugiau.

    Registracija trunka ~30 sek. ir yra visiškai nemokama.

  • Naujausios temos

  • Karštos temos

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