[PHP] componenten van string als parameter meegeven

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Ik heb gezocht of het mogelijk is om componenten van een string als parameter aan een functie mee te geven. Ik heb bijvoorbeeld de string:

"08,00,0,05,19,2004"

en ik wil de functie mktime() op de volgende manier aanroepen:

echo mktime(08,00,0,05,19,2004);

Ik wil dus weten of het mogelijk is om de string op een of andere manier aan de functie mee te geven.

Acties:
  • 0 Henk 'm!

  • Billie
  • Registratie: Januari 2003
  • Laatst online: 16-09 20:27
Je geeft twee keer dezelfde string op? :? Kan je dan niet net zo goed:

PHP:
1
2
3
4
<?php
    $str = '08,00,0,05,19,2004';
    echo mktime($str);
?>


doen? :P (aangezien je die string toch niet bewerkt ofzo.)

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Billie schreef op 27 mei 2004 @ 20:39:
Je geeft twee keer dezelfde string op? :? Kan je dan niet net zo goed:

PHP:
1
2
3
4
<?php
    $str = '08,00,0,05,19,2004';
    echo mktime($str);
?>


doen? :P (aangezien je die string toch niet bewerkt ofzo.)
Dat is nou dus het probleem, als ik die string aan mktime() meegeef, dan wordt de string slechts als een parameters gezien.

Acties:
  • 0 Henk 'm!

Verwijderd

En zo dan? (Als ik begrijp wat je wilt doen tenminste):
PHP:
1
2
3
4
5
<?php
    $str = '08,00,0,05,19,2004';
    list($uur,$minuut,$seconde,$maand,$dag,$jaar) = split(",",$str);
    echo mktime($uur,$minuut,$seconde,$maand,$dag,$jaar);
?>

Acties:
  • 0 Henk 'm!

Verwijderd

Verwijderd schreef op 27 mei 2004 @ 20:54:
En zo dan? (Als ik begrijp wat je wilt doen tenminste):
PHP:
1
2
3
4
5
<?php
    $str = '08,00,0,05,19,2004';
    list($uur,$minuut,$seconde,$maand,$dag,$jaar) = split(",",$str);
    echo mktime($uur,$minuut,$seconde,$maand,$dag,$jaar);
?>
al je goed de post van TS had gelezen had je gezien dat het maar voorbeeld was wat hij (/zij) gaf :)
mocht het hiermee niet zelf lukken...

PHP:
1
2
$str="08,00,0,05,19,2004";
call_user_func_array("mktime",explode(",",$str));
Pagina: 1