Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php]tablica
jarmiar
post
Post #1





Grupa: Zarejestrowani
Postów: 616
Pomógł: 12
Dołączył: 16.07.2006
Skąd: : getCity ( );

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


witam,

mam taki problem

otóż mam sobie plik tekstowy w którym są dane

Kod
kategoria<!SEPARATOR!>nr<!SEPARATOR>dalejdshkbdh


i chciałbym uzyskać tablicę w której to będzie array("b" => "c");

gdzie b to jest numer linii, a c nr z zwartości tego pliku.

zaznaczam że mają być w ten sposób wszystkie rekordy z tego pliku tam wstawione.

ja próbowałem tak:

  1. <?php
  2. $baza = file(&#092;"dane/gielda.php\");
  3.  function nr($baza)
  4.  {
  5.  for($x=0; $x
  6.  {
  7.  $row = explode(&#092;"\", $baza[$x]);
  8.  //tworzenie tablicy z numerami
  9.  $numery = array(&#092;"$x\" => \"$row[1]\");
  10.  }
  11. print_r($numery);
  12.  }
  13. nr($baza);
  14. ?>


ale mi nie wychodzi.

EDIT.

Już sobie z tym poradziłem, ale mam jeszcze jeden problem
Chodzi mi, aby z tej nowopowstałej tablicy wybrać największą wartość kluczy z pośród nich.

Proszę o pomoc

prosże was bardzo o pomoc smile.gif

Ten post edytował jarmiar 15.12.2007, 14:39:35


--------------------
Jeśli my czegoś nie zrobimy, zrobią to za nas inni
Go to the top of the page
+Quote Post
.chudy.
post
Post #2





Grupa: Zarejestrowani
Postów: 70
Pomógł: 3
Dołączył: 15.06.2003
Skąd: kosmosu?

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


Aby wybrać największy klucz z tablicy
  1. <?php
  2. $matrix = array(); 
  3. $max = matrix[0];
  4. for($i = 0; $i < 10; $i++)
  5.  if ($matrix[i] > $max)
  6.  $max = $matrix[i];
  7. ?>

Dałem tutaj taki ogólny kod, ale zwraca największy element tablicy

Ten post edytował .chudy. 15.12.2007, 14:59:00


--------------------
Warsztat#1 ::drum and bass:: Apache2.2 :: PHP 5.2 ::
Go to the top of the page
+Quote Post
jarmiar
post
Post #3





Grupa: Zarejestrowani
Postów: 616
Pomógł: 12
Dołączył: 16.07.2006
Skąd: : getCity ( );

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


No ale Twój kod jest strasznie niedopracowany i prymitywny.
Mi chodzi o jakiejś uniwersalne rozwiązanie.


--------------------
Jeśli my czegoś nie zrobimy, zrobią to za nas inni
Go to the top of the page
+Quote Post
b_chmura
post
Post #4





Grupa: Zarejestrowani
Postów: 813
Pomógł: 34
Dołączył: 18.03.2007
Skąd: o stamtąd

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


array_pop" title="Zobacz w manualu PHP" target="_manual?
Go to the top of the page
+Quote Post
.chudy.
post
Post #5





Grupa: Zarejestrowani
Postów: 70
Pomógł: 3
Dołączył: 15.06.2003
Skąd: kosmosu?

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


Chcesz zwrócić jeden klucz czy kilka? Może jest prymitywny ale nie będę przekombinowywał winksmiley.jpg a jeżeli chodzi o to niedopracowanie to tylko miało być naprowadzenie a nie rozwiązanie całego zadania guitar.gif

Ten post edytował .chudy. 15.12.2007, 23:50:09


--------------------
Warsztat#1 ::drum and bass:: Apache2.2 :: PHP 5.2 ::
Go to the top of the page
+Quote Post
b_chmura
post
Post #6





Grupa: Zarejestrowani
Postów: 813
Pomógł: 34
Dołączył: 18.03.2007
Skąd: o stamtąd

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


  1. <?php
  2. $tablica = array();
  3. $klucze = array_keys($tablica);
  4. sort($klucze);
  5. $cnt = count($klucze);
  6. $Nklucz = $klucze[$cnt]; //największy klucz
  7. ?>
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 Aktualny czas: 19.08.2025 - 06:32