Weblessen.nl - Voor iedereen die wat wil leren..


7. Strings in PHP.

7.1 String weergeven in PHP.

Echo

Echo is geen functie maar een commando, je gebruikt het om strings waarmee je geen aparte bewerkingen hoeft uit te voeren op het scherm te zetten:

<code>

<?php
	echo "Hello World";
?>

</code>

Print

Met print heb je iets meer mogelijkheden dan met echo. Zo kan je bijvoorbeeld op meerdere regels printen zonder gebruik te maken van <br> en/of "\n".

Printf

Printf geeft je de mogelijkheid om een formatted output te genereren.

7.2 String samenvoegen (concat).

Voor het samenvoegen van string gebruik je een . (eventueel in combinatie met een = teken):

<code>

<?php
        $a = "foo";
        $b = "bar";
        $c = $a . $b;

        /*
        Gebruik van het = teken.
        */

        $a = "foo";
        $a .= " bar";
?>

</code>

7.3 Gedeelte van een string vervangen.

Je kan heel snel een gedeelte van een string vervangen. Je gebruikt daarvoor de ereg_replace() functie voor:

<code>

<?php
        $a =  "Dit is de orginele string";
        $b =  ereg_replace( " is", " was", $a );
?>

</code>

7.4 Een string omzetten naar upper/lower case.

Voor bepaalde handelingen kan het handig zijn om een string om te zetten naar Upper danwel Lower Case. Zo kan je bijvoorbeeld de invoer voor een database controleren. Als iemand een plaatsnaam AMSTERdam erin zet wil je natuurlijk niet dat het op die manier zichtbaar kan worden. Voor het omzetten van strings zijn er diverse commando's:

  • strtolower
  • strtoupper
  • ucfirst
  • ucwords

<code>

<?php
        $org_string = "dIt is de INGvoerde string";
        
        /*
        Alle karakters omzetten naar lowercase.
        */
        print strtolower($org_string);
        
        /*
        Alle karakters omzetten naar uppercase.
        */
        print strtoupper($org_string);

        /*
        Alle karakters omzetten naar lowercase
	en het eerste karakter naar uppercase.
        */
        print ucfirst(strtolower($org_string));
        
        /*
        De hele string omzetten naar lowercase
        en het eerste karakter van de woorden 
        uppercase maken.
        */
        print ucwords(strtolower($org_string));
?>

</code>

7.5 De lengte van een string bepalen.

Hiervoor maak je gebruik van de strlen functie. <code>

<?php
        $org_string = "Ik wil weten hoeveel chars er in deze string zitten";
        print strlen($org_string);

?>

</code>

7.6 Strings opdelen in stukken en weer samenvoegen.

Er zijn verschillende manieren om een string op te delen in diverse gedeeltes.

  • split
  • explode
  • implode
  • join

<code>

<?php
        $string = "Dit is de string die we gaan opdelen";
        
        /*
        Met split() kan je een string opdelen door gebruik te
        maken van een regular expression. De waardes worden in
        een array gezet. Je kan ook nog aangeven hoeveel array
        elementen het moet bevatten.
        
        Het onderstaande voorbeeld hakt een string in stukjes
        die je wilt delen op een string gedeelte dat bestaat
        uit meerdere spaties. Het maakt maximaal 4 array elementen aan.
        */
        
        $string = "    Woord1    Woord2  Woord3  Woord4         ";
        
        $a = split("^' '", trim($string),4);
        while(list($key, $val) = each ($a)) {
                print $key . " heeft de waarde " . $val . "<br>";
        }
        
        /*
        Explode kan je gebruiken om een string op te delen
        aan de hand van een vergelijkende string.
        */

        $a = explode(" ", $string);
        while(list($key, $val) = each ($a)) {
                print $key . " heeft de waarde " . $val . "<br>";
        }

        /*
        Mocht je de bovenstaande array weer willen samen
        voegen dan maak je gebruik van implode.
        
        De eerste parameter die je aangeeft is het karakter
        dat zal worden gebruikt tussen de verschillende array
        waardes. Onderstaande voorbeeld laat als resultaat
        het volgende zien:
        
        Dit;is;de;string;die;we;gaan;opdelen
        
        Join() is identiek aan implode().
        */
        
        print implode (";",$a);

?>

</code>



Webdesign

Maak van Weblessen.nl uw startpagina!
Plaats Weblessen.nl bij uw favorieten. Neem contact met me op.
Heb je een Hosting?
Geef hier jouw mening over jouw web hosting

Webadres.info: Goede domeinnaam kiezen

Gesponsorde links:
Budget Webhosting
Web2host.nl
10eurohost.nl
Denit Hosting Solutions
YourHosting.nl
Starthosting.nl
Eduvision.nl
Educruitment.nl
Webadres.info


De link top 5:
Gratis Computercursussen
WebmasterStartpagina
MijnStartpagina.nu
Bluebird Animatie
Anouksweb
Link aanmelden
Alle Partners

Webmasterwoordenboek
A | B | C | D | E | F
G
| H | I | J | K | L | M
N
| O | P | Q | R | S | T
U | V | W | X | Y | Z

Films vanavond op Tv:

De klok:

(advertentie)

HTML leren
PHP cursus
XML lessen
XHTML les
CSS leer
leer C
REXX online
Red Hat Linux cursus