phpbar.de logo

Mailinglisten-Archive

[php] Punktdaten ausselektieren (stringmanagment)

[php] Punktdaten ausselektieren (stringmanagment)

Burkhard Stollenwerk futurefarm at futurefarm.de
Die Jan 27 13:17:07 CET 2004


Hallo


AUsgangsstring sieht folgendermassen aus.

$poly="
((2532775.94 5615878.7
 ,2532782.74 5615899.28
 ,2532774.9 5615910.62
 ,2532702.86 5615904.83
 ,2532713.05 5615897.5
 ,2532767.73 5615853.82
 ,2532775.94 5615878.7)
(2532701.86 5615904.81
 ,2532712.05 5615896.5 ))

obiger string enthält zwei polygone.
Diese sind durch Klammern voneinander getrennt.
Da es sich in dem Beispiel um 2 Polygon (können auch mehr sein) hält,sollten
diese getrennt werden (innere Klammerung).
Ferner sind " " durch , und blank durch Kommata zu ersetzen, dies wurde
bereits wie folgt realisiert:
  $poly = str_replace(' ,','#',$poly);
  $poly = str_replace(' ',',',$poly);
  $poly = str_replace('#',' ',$poly);

Bliebe die Frage der Separierung durch Klammerung.
Resultat soll folgendermassen ausschauen:
$polygon[0]="2532775.94,5615878.7 2532782.74,5615899.28 2532774.9,5615910.62
......"
$polygon[1]="2532701.86,5615904.81 2532712.05,5615896.5"

Ausgabe :
print('<polygon points="'.$poly[0].'" fill="rgb(0,0,127)"
stroke="rgb(0,0,0)" stroke-width="1"/> ');


php::bar PHP Wiki   -   Listenarchive