Jūs esate sename manualai.lt puslapyje.
Naujasis puslapis yra v2.manualai.lt

forumas.manualai.lt

kodai.manualai.lt

dizainas.manualai.lt

idomu.manualai.lt

top

Sekite mus Facebook'e

Sekite mus Facebook'e

Vartotojo meniu

Forumo naujausi


Eilutės PDF Spausdinti
Autorius: Primatas   

String tipo kintamieji savyje saugo eilutės tipo reikšmes. Šioje pamokoje aptarsime pagrindines PHP funkcijas skirtas darbui su eilutėmis (string tipo kintamaisiais).

Sukūrę kintamąjį ir jam priskyrę simbolių eilutę, vėliau galime ja manipuliuoti. Eilutė gali būti naudojama kokioje nors funkcijoje, gali būti keičiama, pertvarkoma.

Štai kodas, kuris sukuria kintamąjį, jam priskiria string tipo reikšmę ir ją išveda į naršyklę:

<?php
$txt="Sveiki!";
print $txt;
?>

Naršyklėje matysime tokį išvestą HTML'ą:

Sveiki!

Tai buvo paprasčiausias veiksmas su kintamojo reikšme, tiesioginis išvedimas į naršyklę.

Sujungimo operatorius

Sujungimo operatorius ( . ) yra naudojamas, kai norime sujungti kelias eilutes į vieną:

$txt1="Sveiki,";
$txt2="kolega!";
print $txt1 . " " . $txt2;
?>

Toks kodas išvestų į naršyklę:

Sveiki, kolega!

Kode, esančiame auksčiau sujungimo operatorių naudojome du kartus, nes norėjome sujungti tris eilutes:

  1. saugomą $txt1 kintamajame
  2. saugomą $txt2 kintamajame
  3. naują eilutę sudarytą iš vieno simbolio - tarpo

Funkcija strlen();

strlen(); funkcija grąžina eilutės ilgį. Suraksime eilutės "Sveiki!" ilgį:

<?php
print(strlen('Sveiki!'));
?>

Toks kodas išvestų į naršyklę:

7

Eilutės ilgis dažniausiai naudojamas cikluose, kur mums svarbu kiek simbolių ją sudaro. Pavyzdžiui cikle, kuris turi sudaryti naują eilutę, tik be paskutinio dabartinės eilutės simbolio.

Funkcija strpos();

Funkcija strpos(); grąžina skaičių, kuris parodo, kurioje eilutės vietoje yra ieškoma kita eilutė ar simbolis. Jeigu ieškoma eilutė nerandama, tada funkcija grąžina reikšmę false.

<?php
print strpos("Laba diena!","b");
?>

Toks kodas išvestų į naršyklę:

2

Funkcija perbėgo per eilutę ir kai rado pirmą atitikmenį, grąžino skaičių 2, kuris reiškia, kad rastas simbolis yra antroje pozicijoje. PHP eilės indeksavimas prasideda ne nuo 1, bet nuo 0.

Komentarai
Paieška
matas3208   |2009-12-31 00:52:54
$txt1="Sveiki,";
$txt2="kolega!";
print $txt1 . " " .
$txt2;
?>

Nesuprantu, kodėl trečioje eilutėje 2 taškai ir dvi " tarp
jų? O kur kablelis, nes išveda tai kablelį?

Ai dėl kablelio jau pamačiau
primatas   |2010-01-04 02:18:43
avatar na kableli jau pamatei, o ten taskai tai yra sujungimo operatoriai php kalboje,
jei nebuciau prijunges dar vienos eilutes tarp kintamuju, kurioje yra tarpo
simbolis, tai butu atvaizdave ta pati, tik be tarpo
andrius  - geros pamokos   |2009-12-09 17:08:50
kad jus zinotumet kiek laiko ieskojau tokiu pamoku pagaliau galesiu normaliai
mokytis php.
ACIU ADMINISTARATORIAMS
Tik registruoti vartotojai gali rašyti komentarus!

3.26 Copyright (C) 2008 Compojoom.com / Copyright (C) 2007 Alain Georgette / Copyright (C) 2006 Frantisek Hliva. All rights reserved."

 

bottom
top

Reklamos

joomla, css, html, web dizaino, photoshop, pascal forumai
  • Hey.lt - Nemokamas lankytojų skaitliukas

Naujausi

Skaitomiausi


bottom

Dizainą sukūrė: Neshas ----------------------------------------------------------------------------------------------------------------------------------------------------------------------- Privertė veikti: Primatas
parašyti administracijai
Manualai.lt 2008-2009

t