Praneškite apie mus:


PHP kintamieji - eilutės tipas (angl.: string)

0

Eilutės tipo kintamieji yra kintamieji, kuriuose saugomos reikšmės yra tekstas.

Kai sukuriame kintamąjį galime juo manipuliuoti – jį naudoti funkcijose, išvesti jo reikšmę į naršyklę, kur nors išsaugoti, pakeisti jo reikšmę ir t.t.



Turinys

PHP kelių eilučių sujungimas

strlen funkcija

strpos funkcija

Pavyzdys

Šiame pavyzdyje kintamajam tekstas priskiriu reikšmę „Labas!“ ir vėliau išvedu ją į naršyklę:

1
2
3
4
<?php
  $tekstas="Labas!";
  echo $tekstas;
?>

Naršyklėje matysime:

Labas!

PHP kelių eilučių sujungimas

Jei norite kelias eilutes sujungti į vieną, arba prie esamos reikšmės pridėti daugiau teksto – naudokite sujungimo simbolį – tašką: .

Šiame pavyzdyje kintamajam tekstas priskiriu reikšmę „Sveiki“ tada pridedu prie esamos reikšmės kablelį ir tarpą. Išvedimo metu prie pabaigos dar prijungiu „kaip sekasi?“.

1
2
3
4
5
<?php
  $tekstas = "Sveiki";
  $tekstas .= ", ";
  echo $tekstas . "kaip sekasi?";
?> 

Šiame pavyzdyje panaudojau ne tik taško operatorių, bet taško ir lygybės. Tokia išraiška reiškia tą patį kaip:

1
2
3
4
5
<?php
  $tekstas = "Sveiki";
  $tekstas = $tekstas . ", ";
  echo $tekstas . "kaip sekasi?";
?>

Abejais atvejais naršyklėje matysime:

Sveiki, kaip sekasi?

Papildoma informacija: Analogiškų operatorių yra daugiau: *=, -=, +=, /=. Jie atitinka daugybą, atimtį, sumą ir dalybą.

Strlen funkcija

int strlen( string $string )

Ji reikalauja vieno parametro – eilutės. Sekmės atveju gražina eilutės ilgį (sveiką skaičių), jei eilutė buvo tuščia – nulį.

strlen funkcijos pavyzdys

1
2
3
4
5
6
7
<?php
  $str = 'abcdef';
  echo strlen($str); // matysime 6
 
  $str = ' ab cd ';
  echo strlen($str); // matysime 7
?>

Strpos funkcija

int strpos ( string $eilute , mixed $ieskoma_reiksme [, int$offset = 0 ] )

Ji reikalauja dviejų parametrų – eilutės kurioje ieškosime reikšmės ir simbolių, kurių ieškosime. Trečias parametras nėra būtinas, tai yra atitraukimas nuo eilutės pradžios, kurioje yra ieškoma.

Įspėjimas! Funkcija gali gražinti loginio tipo FALSE ir gali gražinti 0, kas gali reikšti taip pat false, todėl tikrinant su if‘u reikia naudoti trigubos lygybės operatorių, jei norite tikrinti true ar false gražina ši funkcija.

strpos funkcijos pavyzdžiai

1
2
3
4
5
<?php
  // Galima naudoti atitraukimą nuo pradžios
  $eilute = 'abcdef abcdef';
  $pos = strpos($eilute, 'a', 1); // $pos = 7, ne 0
?>

1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?php
  $eilute = 'abc';
  $ieskoma   = 'a';
  $pos = strpos($eilute, $ieskoma);
 
  // Pastebėkite, kad naudojame ===.  Paprastas == neveiktų, nes pozicija yra 0
  // 0 reiškia, kad tai yra pats pirmas elementas eilutėje
  if ($pos === false) {
    echo "Eilutė '$ieskoma' nebu rasta";
  } else {
    echo "Eilutė '$fieskoma' buvo rasta";
    echo " ir jos pozicija yra: $pos";
  }
?>

1
2
3
<?php
  echo strpos("Sveiki visi!","visi");
?>

Naršyklėje matysime skaičių 7, ne 8. Taip yra dėl to, kad pirmas simbolis yra nulinis.

Perskaityta: 2846 kartų

Lukas
Autorius: Lukas
El. paštas.: Šis el. pašto adresas yra apsaugotas nuo spam botų. Jum reikalingas įjungtas Javasctipt kad jį matytumėte
Manualai.lt tinklo autorius ir administratorius. VDU Energetikos Fizikos ir Verslo Informatikos studentas. LinkedIn
Raktažodžiai
Susietų raktažodžių nėra
Patinka straipsnis?
dalintis Facebook
dalintis MySpace
dalintis Twitter
Digg it
Komentarai

Komentarų nėra. Norėdami komentuoti turite prisijungti
PHP meniu
Naudingos nuorodos
Informacija ir viskas kas yra pateikta manualai.lt puslapiuose yra nemokama, tačiau, galite mus paremti per PayPal: