Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: Taulukoitten järjestely PHP:llä...

Sivun loppuun

Tumpi [26.06.2003 19:52:27]

#

Jhuu elikkäs ois kaks taulukkoa, vaikkapa $taulukko1 ja $taulukko2. Kakkonen sisältää lukuja ja ykkönen tekstiä tms., ja tarkotus ois saada molemmat kakkosen lukujen suuruiseen järjestykseen. Esim. alussa olis näin:

$taulukko1  $taulukko2
kissa       16
koira       5
kani        75
kilppari    24
marsu       101

ja sen järjestelyn jälkeen:

$taulukko1  $taulukko2
koira       5
kissa       16
kilppari    24
kani        75
marsu       101

Eli mitenkähän onnistuis helposti... kyllä mä jotain sain viritettyä mutta purkkaa tuli eikä tahtonut toimia.. ?

odys [26.06.2003 19:53:08]

#

https://www.php.net/sort

odys [26.06.2003 19:53:35]

#

Ja sieltä selaat noita muitankin sortteja niin eiköhän ratkaisu löydy

Tumpi [26.06.2003 19:55:48]

#

No katoinmä, mut ei oikeen ollu apua.

odys [26.06.2003 20:10:52]

#

No siis:

<?php
  $taulukko1[] = 5;
  $taulukko1[] = 3;
  $taulukko1[] = 6;
  $taulukko1[] = 2;
  $taulukko1[] = 1;
  $taulukko1[] = 4;

  $taulukko2[] = "D";
  $taulukko2[] = "E";
  $taulukko2[] = "A";
  $taulukko2[] = "B";
  $taulukko2[] = "F";
  $taulukko2[] = "C";

  print_r(sort($taulukko1));

  print_r(sort($taulukko2));
?>

Tumpi [26.06.2003 20:19:17]

#

No tuo Jopen ilmeisesti tulostaa 123456ABCDEF? Kun pitäisi niinkuin 123456FBECDA...

odys [26.06.2003 20:24:39]

#

no laita sitten vaikka:
sort($taulukko2);
$taulukko2 = array_reverse($taulukko2);
print_r($taulukko2);

RTFM :)

Tumpi [26.06.2003 21:27:51]

#

No sain sit sen toimimaan.. kerrottakoon muillekkin et homma hoituu jotenkin näin:

$taulukko = array();
$taulukko1 = array("koira", "kissa", "kilppari", "kani", "marsu");
$taulukko2 = array(5, 16, 24, 75, 101);

for ($i=0; $i<count($taulukko1); $i++) {
  $taulukko[] = array($taulukko1, $taulukko2);
}
sort($taulukko);
for ($i=0; $i<count($taulukko); $i++) {
  echo $taulukko[$i][0] ." ". $taulukko[$i][1];
}

Teme [27.06.2003 18:08:26]

#

Niinpä, RTFM.

Tumpi [30.06.2003 08:56:21]

#

No en kyllä katellu mitään manuaalia et sain toimimaan.. kuhan vaan käytin järkeä.

Mut tosiaankin, parempi olla hiljaa kuin sanoa vain "RTFM", ei se ongelmaa ratkaise, tottakai oon faqin lukenut sekä php.netistä noihin liittyvää.

T.M. [14.07.2003 21:16:14]

#

flageja on hyvä käyttää
esim:
sort($joku, SORT_NUMERIC);

jolloin se todella järjestää ne oikein, eikä ala sekoilemaan eripituisten numeroitten kanssa, itse jouduin käyttämään tätä, kun eripituset numerot järjestyi eritavalla :/


Sivun alkuun

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta