- explode: documentation ( source)
- json_encode: documentation ( source)
<?php
$waypoints = explode('|', 'SW1W0EB|W22DN|SE58RF|W91EH');
$wp = Array();
foreach($waypoints as $waypoint) {
$wp[] = Array('location' => $waypoint, 'stopover' => true);
}
echo json_encode(wp);