Drukowana wersja tematu

Kliknij tu, aby zobaczyć temat w orginalnym formacie

Forum PHP.pl _ Przedszkole _ [PHP] ID dla stringa

Napisany przez: DNMX 3.12.2021, 03:00:07

Hej
Mam taką listę miast (z pliku CSV)

  1. "8","Andrychów"
  2. "9","Bartoszyce"
  3. "10","Bełchatów"
  4. "11","Będzin"
  5. "12","Biała Podlaska"
  6. "13","Białystok"
  7. "14","Bielawa"
  8. "15","Bielsko-Biała"
  9. "16","Biłgoraj"
  10. "17","Bochnia"
  11. "18","Bolesławiec"
  12. "19","Brenna"
  13. "20","Brodnica"
  14. "21","Brzeg"
  15. "22","Brzesko"
  16. "23","Busko - Zdrój"
  17. "24","Bydgoszcz"
  18. "25","Bytom"
  19. "26","Cedynia"
  20. "27","Chełm"

aż do numeru 927 dla Żyrardowa. Jak to przerobić na tablicę w PHP i stworzyć funkcję kod_dla_miasta(strind $miasto); która zwróci mi ten id, np. 20 dla Brodnicy? Z góry dzięki za pomoc!

Napisany przez: markonix 3.12.2021, 03:10:44

https://www.php.net/manual/en/function.str-getcsv.php

Napisany przez: DNMX 3.12.2021, 08:53:29

No dobrze, załaduje to do takiej tablicy tablic a jak to potem przeszukiwac po miastach? I czy musze za kazdym razez otwierac plik czy nie lepiej umiescic tego w kodzie strony? Mam jeszcze do sprawdzenia jezyki, kolory i oferowane uslugi w ten sposob. Nie chce, zeby to zbytnio obciazalo dysk.

Generalnie to szukam jak szybko przerobic takiego CSVa na cos w stylu funkcji switch();

Napisany przez: markonix 4.12.2021, 19:02:53

Najładniej by było zrobić z kodów miasta klucze tablicy, wtedy będzie to bardzo proste, aby uzyskać miasto po podaniu id.

https://stackoverflow.com/questions/35451153/how-to-make-array-first-value-as-key-for-the-second-value-as-value-in-php-array

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)