Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Pomoc w wykonaniu
Wicepsik
post 23.05.2009, 18:04:34
Post #1





Grupa: Zarejestrowani
Postów: 1 575
Pomógł: 299
Dołączył: 26.03.2009

Ostrzeżenie: (20%)
X----


Witam, nie wiem jak nazwać temat
Powiem wam co potrzebuję zrobić.

Mamy powiedzmy 5 miast. Warszawa, Gdańsk, Wrocław, Poznań, Toruń

Z Warszawy możemy dojechać do Gdańsku, Wrocławia
Z Gdańska możemy dojechać do Wrocławia i Torunia
Z Wrocławia możemy dojechać do Torunia i Gdańska
Z Poznania możemy dojechać wszędzie
Z Torunia możemy dojechać tylko do Poznania


I np. osoba chce dojechać z Warszawy do Poznania

To wyświetla mi się
Warszawa -> Wrocław -> Toruń -> Poznań (czyli najkrótszą drogę)
Lub z Gdańska do Poznania
Gdańsk -> Toruń -> Poznań

Jak zrobić coś takiego? Mogę użyć php&mysql... tylko jak rolleyes.gif


--------------------
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 6)
Fifi209
post 23.05.2009, 20:13:10
Post #2





Grupa: Zarejestrowani
Postów: 4 655
Pomógł: 556
Dołączył: 17.03.2009
Skąd: Katowice

Ostrzeżenie: (0%)
-----


http://algorytmy.pl/?id=989

http://forum.php.pl/lofiversion/index.php/t22007.html

Szukaj a znajdziesz. ;p


--------------------
Zainteresowania: C#, PHP, JS, SQL, AJAX, XML, C dla AVR
Chętnie pomogę, lecz zanim napiszesz: Wujek Google , Manual PHP
Go to the top of the page
+Quote Post
Spawnm
post 23.05.2009, 20:15:49
Post #3





Grupa: Moderatorzy
Postów: 4 069
Pomógł: 497
Dołączył: 11.05.2007
Skąd: Warszawa




fifi209 nie dawaj linków w których aby coś zobaczyć trzeba zapłacić ...
(taka luźna uwaga smile.gif )
Go to the top of the page
+Quote Post
dr_bonzo
post 23.05.2009, 20:31:37
Post #4





Grupa: Przyjaciele php.pl
Postów: 5 724
Pomógł: 259
Dołączył: 13.04.2004
Skąd: N/A

Ostrzeżenie: (0%)
-----


A to czemu?
Albo chlopak zaplaci te ... 5-9zl albo bedzie tydzien glowkowal, no nie wiem co mu sie bardziej oplaca...


--------------------
Nie lubię jednorożców.
Go to the top of the page
+Quote Post
Wicepsik
post 24.05.2009, 11:05:27
Post #5





Grupa: Zarejestrowani
Postów: 1 575
Pomógł: 299
Dołączył: 26.03.2009

Ostrzeżenie: (20%)
X----


Cytat(dr_bonzo @ 23.05.2009, 21:31:37 ) *
A to czemu?
Albo chlopak zaplaci te ... 5-9zl albo bedzie tydzien glowkowal, no nie wiem co mu sie bardziej oplaca...

Nie pracuje, nie mam 18 lat. Nie stać mnie żeby wydać lekką ręką 45zł...



Kod
Array
(
  [19] => Array
    (
      [0] => 4
      [1] => 17
      [2] => 19
    )

Jak zamienić taką tablice na:
  1. <?php
  2. $nazwy = array(1 => "Ankaros",2 => "Bamboo Camp",3 => "Canyon",4 => "Capital City",5 => "City of Dreams",6 => "City of the Sky",7 => "Cyclopolis",8 => "Darkness Islands",9 => "Evul",10 => "Expgard",11 => "Magic Islands",12 => "POH",13 => "Senja",14 => "Soran",15 => "Wyspa Amazonek",16 => "Villa",17 => "Volcanoo",18 => "Zamek",19 => "Wooden Camp");
  3. ?>


4 = Capital City.. chciałbym zamienić wartości.


--------------------
Go to the top of the page
+Quote Post
phpion
post 24.05.2009, 11:13:11
Post #6





Grupa: Moderatorzy
Postów: 6 072
Pomógł: 861
Dołączył: 10.12.2003
Skąd: Dąbrowa Górnicza




Dostosuj sobie do potrzeb, to jest tylko ogólny zarys zasady działania.
  1. <?php
  2. $nazwy = array(1 => "Ankaros",2 => "Bamboo Camp",3 => "Canyon",4 => "Capital City",5 => "City of Dreams",6 => "City of the Sky",7 => "Cyclopolis",8 => "Darkness Islands",9 => "Evul",10 => "Expgard",11 => "Magic Islands",12 => "POH",13 => "Senja",14 => "Soran",15 => "Wyspa Amazonek",16 => "Villa",17 => "Volcanoo",18 => "Zamek",19 => "Wooden Camp");
  3.  
  4. $dane = array(4, 17, 19);
  5.  
  6. print_r($dane);
  7.  
  8. foreach ($dane as $key => &$value) {
  9.    if (isset($nazwy[$value])) {
  10.        $value = $nazwy[$value];
  11.    }
  12. }
  13.  
  14. print_r($dane);
  15. ?>
Go to the top of the page
+Quote Post
Wicepsik
post 24.05.2009, 12:16:24
Post #7





Grupa: Zarejestrowani
Postów: 1 575
Pomógł: 299
Dołączył: 26.03.2009

Ostrzeżenie: (20%)
X----


Nie mogę sobie poradzić z taką tablicą..

Kod
Array
(
    [2] => Array
        (
            [0] => 4
            [1] => 2
        )

    [6] => Array
        (
            [0] => 4
            [1] => 6
        )

    [3] => Array
        (
            [0] => 4
            [1] => 3
        )

    [1] => Array
        (
            [0] => 4
            [1] => 1
        )

    [4] => Array
        (
            [0] => 4
            [1] => 4
        )

    [15] => Array
        (
            [0] => 4
            [1] => 15
        )

    [13] => Array
        (
            [0] => 4
            [1] => 13
        )

    [16] => Array
        (
            [0] => 4
            [1] => 16
        )

    [18] => Array
        (
            [0] => 4
            [1] => 18
        )

    [12] => Array
        (
            [0] => 4
            [1] => 12
        )

    [10] => Array
        (
            [0] => 4
            [1] => 10
        )

    [9] => Array
        (
            [0] => 4
            [1] => 9
        )

    [14] => Array
        (
            [0] => 4
            [1] => 14
        )

    [7] => Array
        (
            [0] => 4
            [1] => 9
            [2] => 7
        )

    [17] => Array
        (
            [0] => 4
            [1] => 17
        )

    [19] => Array
        (
            [0] => 4
            [1] => 17
            [2] => 19
        )

    [0] => Array
        (
            [0] => 4
            [1] => 0
        )

)


  1. <?php
  2. foreach ($ourShortestPath[$i] as $key => &$value) {
  3.                   if (isset($nazwy[$value])) {
  4.                       $value = $nazwy[$value];
  5.                   }
  6.          }
  7. ?>


Bo mam coś takiego:

  1. <?php
  2. $foo .= sprintf('Z %s => %s. %s'."\n" ,
  3.                        $nazwy[$this -> startnode],$nazwy[$i],
  4.                        implode("-",$ourShortestPath[$i])
  5.                        );
  6. ?>

Kod
Z Capital City => Capital City. 4-4
Z Capital City => Wyspa Amazonek. 4-15
Z Capital City => Senja. 4-13
Z Capital City => Villa. 4-16
Z Capital City => Zamek. 4-18
Z Capital City => POH. 4-12
Z Capital City => Expgard. 4-10
Z Capital City => Evul. 4-9
Z Capital City => Soran. 4-14
Z Capital City => Cyclopolis. 4-9-7
Z Capital City => Volcanoo. 4-17
Z Capital City => Wooden Camp. 4-17-19


--------------------
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 24.07.2025 - 17:21