uitkomst van string met deelteken naar nummeriek
Heb al met floatval() geprobeerd maar die geeft gewoon 12 (de eerste cijferreeks tot de eerste vreemde eend in de bijt die hij tegenkomt).
Is voor het aantal seconden uit te rekening uit exif informatie.
$sec=floatval($exif["GPS"]["GPSLatitude"][2]);
De variabele bestaat al en is een STRING. Dit moet nummeriek worden.
Liefst nog met cijfers achter de komma bv. functie("10/3") moet dan 3.333333 worden.
Toevoeging op 16/08/2010 15:17:12:
Ook int pakt maar de 12.
Ik ben bang dat ik moet gaan 'exploden' maar hoop op een betere oplossing.
Hoe kom je überhaupt aan die data?
Karl Karl op 16/08/2010 15:18:15:
Hoe kom je überhaupt aan die data?
Goeie vraag -> zie 1e bericht.
$sec=floatval($exif["GPS"]["GPSLatitude"][2]);
Geeft bv. "4272000/878"
en helaas echo'd deze ook met deelteken.
Ik wil gewoon daadwerkelijk de bereking met bv. 4 cijfers achter de komma (punt)
Code (php)
1
2
3
4
5
2
3
4
5
<?php
$parts = explode('/', $exif["GPS"]["GPSLatitude"][2]);
$res = $parts[0] / $parts[1];
?>
$parts = explode('/', $exif["GPS"]["GPSLatitude"][2]);
$res = $parts[0] / $parts[1];
?>
intval wel, maar dangeeft die dus alleen maar het resultaat 12.
Ik zoek dus een functie die de operator (in dit geval / ) ook meeneemt.
In het ergste geval moet ik ze gaan splitten en daarna nog eens delen.
Maar ik dacht misschien bestaat hiervoor een functie.
Net ook al (s)printf geprobeerd, maar die werkt ook niet.
Toevoeging op 16/08/2010 15:49:41:
Pim de Haan op 16/08/2010 15:29:02:
Code (php)
1
2
3
4
5
2
3
4
5
<?php
$parts = explode('/', $exif["GPS"]["GPSLatitude"][2]);
$res = $parts[0] / $parts[1];
?>
$parts = explode('/', $exif["GPS"]["GPSLatitude"][2]);
$res = $parts[0] / $parts[1];
?>
Ik ben bang dat het ook deze oplossing wordt (idem als SanThe).
Jammer .... misschien iets voor de volgende php verise??????
Alsnog bedankt Pim/SanThe.
Gewijzigd op 16/08/2010 15:55:04 door Rene Wennekes
Gewijzigd op 16/08/2010 17:09:39 door Niels K
Niels Kieviet op 16/08/2010 17:09:26:
Tja, voor een nieuwe functie in een volgende PHP versie moet je niet bij phphulp wezen. Je zult wel ergens een request in kunnen dienen denk ik..
Waarschijnlijk wordt er gebruik gemaakt van gd / imagemagick o.i.d. daar zal dan de request ingediend moeten worden.
Als ik me niet vergis. Je moet er wel zeker van zijn dat de data uit een foto komt en niet uit iets anders, want dan zou je website wel eens om zeep geholpen kunnen worden...
Succes nog!
SilverWolf NL op 16/08/2010 17:46:14:
Het kan ook zo:
Als ik me niet vergis. Je moet er wel zeker van zijn dat de data uit een foto komt en niet uit iets anders, want dan zou je website wel eens om zeep geholpen kunnen worden...
Succes nog!
Als ik me niet vergis. Je moet er wel zeker van zijn dat de data uit een foto komt en niet uit iets anders, want dan zou je website wel eens om zeep geholpen kunnen worden...
Succes nog!
Ja, daarom moet je het dus ook lekker niet doen.