Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
czytanie ciągu znaków
#1
Witam, proszę o pomoc w stworzeniu dobrze działającego skryptu do pobierania danych z pola textarea.
Mam coś takiego:

Kod:
//textarea (...)
// dane pobrane z textarea
    $dane = $pole2;

$tab=explode("\n", $dane);
echo "<h1> Wynik:</h1>"."<br />"."<hr />";

$array = preg_split("/[\s]/", $dane);
print_r($array);

Dane pobrałem i troszkę rozbiłem je i w zasadzie w dalszej części kodu mógł bym spokojnie dalej obrabiać, ale jeśli gdzieś wystąpi dodatkowa spacja to musiał bym jeszcze sprawdzać całą tablicę i szukać moich danych. Dlatego proszę o pomoc, bo nie mam pomysłu jak to dobrze zrobić.

Dane do textarea będą wklejane w postaci 3 kolumn (nazwa, współrzędne xy, punkty). Problem polega na tym, że mogą(z małym prawdopodobieństwem) się pojawić spacje i współrzędne w nazwie.

Przykład:

Kod:
nazwa    1|42        12351
cos1|251      1|251        53612
naz wa      123|41       1424
Odpowiedz
#2
Rozbij na linie, potem rozbij na fragmenty jakie chcesz + trim().
Dobre samopoczucie w tym tygodniu sponsoruje cytat:
Cytat:Mogę tylko tylko na prawo i lewo ale na środek nie mogę.
Odpowiedz
#3
Przecież mam już rozbite. W $tab są całe linie (nazwa, współrzędne, punkty) dalej jest rozbite w $array wszystko i mam osobno nazwę, współrzędne itd. Wszystko się powtarza i mógł bym już dalej obliczać, tylko jest problem ze szczególnymi przypadkami.

Czyli, jeżeli dane będą podane idealnie to mam:

Array (
[0] => nazwa [1] => 123|241 [2] => 12.3 [3] =>
[4] => druga [5] => 241|515 [6] => 52.1
)
Jeżeli teraz zrobię gdzieś w nazwie spację, to już efekt jest taki:

Array (
[0] => na [1] => zwa [2] => 123|241 [3] => 12.3 [4] =>
[5] => dru [6] => ga [7] => 241|515 [8] => 52.1
)

Właśnie o to chodzi, że jeśli wystąpi nazwa ze spacją to już nie będę mógł pobierać danych za zasadzie 1,5,9,..., tylko przeszukać całą tablicę.
Odpowiedz


Podobne wątki…
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  Problem z ciągiem znaków zoom24 1 2,011 23-01-2012, 18:52
Ostatni post: uriziel01
  Przeniesienie bazy brak polskich znaków jarekcda 0 1,779 30-12-2011, 02:04
Ostatni post: jarekcda
  Formularz PHP - brak polskich znaków heavy1123 4 3,971 27-10-2011, 02:30
Ostatni post: hieroshima
  dodawanie elementów ciągu znaków Pioter 0 1,724 28-07-2011, 05:14
Ostatni post: Pioter
  krzaczki zamiast polskich znaków... morarz 9 6,394 30-03-2011, 01:24
Ostatni post: morarz

Skocz do:


Użytkownicy przeglądający ten wątek:
Sponsorzy i przyjaciele
SeoHost.pl