explode()
Een string door een bepaalt teken splitten.
Gesponsorde koppelingen
Inhoudsopgave
22 reacties op 'explode()'
Gesponsorde koppelingen
$var = "php.hulp is goddelijk";
$var = explode(".", $var);
Ik vind het onbegrijpelijk dat PHP dit pikt. Je roept in de eerste en tweede regel een waarde aan voor $var en vervolgens gebruik je in de 2e regel weer de 1f $var.. ik snap niet dat het geen oneindige loop als resultaat geeft. (zoals in excel de blauwe druppel A1=B2 B2=A1)
Maar het werkt wel goed...
$var = explode(".", $var);
Ik vind het onbegrijpelijk dat PHP dit pikt. Je roept in de eerste en tweede regel een waarde aan voor $var en vervolgens gebruik je in de 2e regel weer de 1f $var.. ik snap niet dat het geen oneindige loop als resultaat geeft. (zoals in excel de blauwe druppel A1=B2 B2=A1)
Maar het werkt wel goed...
Je ssnapt het niet hij HERSCHRIJFT $var tot een nieuwe variable ik gebruik het heel veel
Quote:
$var = "php.hulp is goddelijk";
$var = explode(".", $var);
Ik vind het onbegrijpelijk dat PHP dit pikt. Je roept in de eerste en tweede regel een waarde aan voor $var en vervolgens gebruik je in de 2e regel weer de 1f $var.. ik snap niet dat het geen oneindige loop als resultaat geeft. (zoals in excel de blauwe druppel A1=B2 B2=A1)
Maar het werkt wel goed...
$var = explode(".", $var);
Ik vind het onbegrijpelijk dat PHP dit pikt. Je roept in de eerste en tweede regel een waarde aan voor $var en vervolgens gebruik je in de 2e regel weer de 1f $var.. ik snap niet dat het geen oneindige loop als resultaat geeft. (zoals in excel de blauwe druppel A1=B2 B2=A1)
Maar het werkt wel goed...
Hij schrijft nergens iets wat in excel zou lijken op A1=B2 B2=A1!
In de eerste regel definieerd hij $var en geeft hem de inhoud "php.hulp is goddelijk". In de tweede regel zegt hij dat $var zijn inhoud moet aanpassen naar explode(".",$var) en dus naar de desbetreffende array. Dit is hetzelfde als wanneer je bijvoorbeeld een soort van calculator maakt met een script waarin je zegt wanneer je op die knop duwt moet de inhoud van het tekstvlak de vorige inhoud met het nieuwe teken erbij worden. Hierbij wordt ook alleen de inhoud van de variabele aangepast!
Prima gedaan dus!
In de eerste regel definieerd hij $var en geeft hem de inhoud "php.hulp is goddelijk". In de tweede regel zegt hij dat $var zijn inhoud moet aanpassen naar explode(".",$var) en dus naar de desbetreffende array. Dit is hetzelfde als wanneer je bijvoorbeeld een soort van calculator maakt met een script waarin je zegt wanneer je op die knop duwt moet de inhoud van het tekstvlak de vorige inhoud met het nieuwe teken erbij worden. Hierbij wordt ook alleen de inhoud van de variabele aangepast!
Prima gedaan dus!
1.
Alle (goede) programmeertalen ondersteunen het princiepe van
Het werkt namelijk sequentieel. In dit geval zal eerst het deel aan de rechterkant van het =-teken ge?valueerd worden namelijk de statische "php.hulp is goddelijk" die zal php toewijzen aan $var.
Daarna zal in de 2e regel de rechterkant van het is teken ge?valueerd worden. namelijk explode(".", $var) .. resulterend in een array van 2 elementen. Deze array zal vervolgens toegewezen worden aan de variabele $var.
Het is dus niet alsof zodra je het linker lid aanpast je ook het rechter lid aanpast.
2.
o.a. voor
-data zoals hierboven als staat
-comma separated strings. Bijvoorbeeld bij e-mail adressen. Wil je meerdere e-mail adressen aan het 'to' veld toewijzen dan doe je dat door de e-mail adressen met een ','of ';'te scheiden.
-als je een string woord voor woord wilt doorzoeken. Maak er eerst een array van,... dan kun je handig met een for lus je array doorspitten.
-enz....
Alle (goede) programmeertalen ondersteunen het princiepe van
Het werkt namelijk sequentieel. In dit geval zal eerst het deel aan de rechterkant van het =-teken ge?valueerd worden namelijk de statische "php.hulp is goddelijk" die zal php toewijzen aan $var.
Daarna zal in de 2e regel de rechterkant van het is teken ge?valueerd worden. namelijk explode(".", $var) .. resulterend in een array van 2 elementen. Deze array zal vervolgens toegewezen worden aan de variabele $var.
Het is dus niet alsof zodra je het linker lid aanpast je ook het rechter lid aanpast.
2.
Quote:
warom zul je een variable splitsen ? :S nergens voor nodig toch
o.a. voor
-data zoals hierboven als staat
-comma separated strings. Bijvoorbeeld bij e-mail adressen. Wil je meerdere e-mail adressen aan het 'to' veld toewijzen dan doe je dat door de e-mail adressen met een ','of ';'te scheiden.
-als je een string woord voor woord wilt doorzoeken. Maak er eerst een array van,... dan kun je handig met een for lus je array doorspitten.
-enz....
Code (php)
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
<?php
$var = "jan van wijk";
$var2 = explode(" ",$var);
$voornaam = $var[0];
$achternaam = implode(" ",array_slice(1));
echo $voornaam.'<br>'.$achternaam;
?>
$var = "jan van wijk";
$var2 = explode(" ",$var);
$voornaam = $var[0];
$achternaam = implode(" ",array_slice(1));
echo $voornaam.'<br>'.$achternaam;
?>
Om te reageren heb je een account nodig en je moet ingelogd zijn.
- Details
Door:
Kees Schepers- 10 jaar geleden
- 5.305 x bekeken
- Labels
- Geen tags toegevoegd.
- PHP tutorials opties
- PHP functies
- Nieuwste PHP tutorials
- PHP tutorial toevoegen


PHP hulp
0 seconden vanaf nu