hallo,

Is het mogelijk om in een functie een andere functie aan te spreken ??
de code ziet er dan zo uit, maar blijkbaar werkt dit niet

de foutmelding is :
Fatal error: Cannot redeclare DMSToDecimal() (previously declared



function BeforeProcessRowList(&$data, $pageObject)
{


function DMSToDecimal($dms) {
	echo $dms ;
    preg_match('/([NS])(\d+)° (\d+\.\d+)/', $dms, $latMatches);
    preg_match('/([EW])(\d+)° (\d+\.\d+)/', $dms, $lonMatches);

    if (!empty($latMatches)) {
        $latDirection = $latMatches[1];
        $latDegrees = (float)$latMatches[2];
        $latMinutes = (float)$latMatches[3];

        $latitude = ($latDirection === 'N') ? ($latDegrees + ($latMinutes / 60)) : -($latDegrees + ($latMinutes / 60));
    } else {
        return false; // Invalid latitude format
    }

    if (!empty($lonMatches)) {
        $lonDirection = $lonMatches[1];
        $lonDegrees = (float)$lonMatches[2];
        $lonMinutes = (float)$lonMatches[3];

        $longitude = ($lonDirection === 'E') ? ($lonDegrees + ($lonMinutes / 60)) : -($lonDegrees + ($lonMinutes / 60));
    } else {
        return false; // Invalid longitude format
    }

    return ['latitude' => $latitude, 'longitude' => $longitude];
}

$dmsLatitude=$data["Breedtegraad"];
$dmsLongitude=$data["Lengtegraad"];


$coordinates = DMSToDecimal($dmsLatitude . " " . $dmsLongitude);

if ($coordinates) {
    $latitude = $coordinates['latitude'];
    $longitude = $coordinates['longitude'];
    
    echo "Breedtegraad (decimaal): $latitude<br>";
    echo "Lengtegraad (decimaal): $longitude<br>";
} else {
    echo "Ongeldige DMS-coördinaten.";
}

return true;
;
} 

Reageren