1

こんにちは、50個の変数を取得するコードを完成させました...それらはすべてint値です..

私は変数を別々の値として持っています。この例では、変数に結果を設定しますが、結果は他の評価からのものであり、検証済みの結果をすでにエコーしているからです。

$one = 13
$two = 35
$three = 46


The "item1" appears <?PHP echo $one; ?> times<br />
The "item2" appears <?PHP echo $two; ?> times<br />
The "item3" appears <?PHP echo $three; ?> times<br />

これは問題ありませんが、ASC の方法または DSC で結果を注文して、注文を作成するにはどうすればよいですか...

本当にありがとう

これまでのところ、これはうまく機能しています

$naturales = array(
  $uno => "n1",
  $dos => "n2",
  $tres => "n3",
  $cuatro => "n4",
  $cinco => "n5",
  $seis => "n6",
  $siete => "n7",
  $ocho => "n8",
  $nueve => "n9",
  $diez => "n10",
  $once => "n11",
  $doce => "n12",
  $trece => "n13",
  $catorce => "n14",
  $quince => "n15",
  $dieciseis => "n16",
  $diecisiete => "n17",
  $dieciocho => "n18",
  $diecinueve => "n19",
  $veinte => "n20",
  $veintiuno => "n21",
  $veintidos => "n22",
  $veintitres => "n23",
  $veinticuatro => "n24",
  $veinticinco => "n25",
  $veintiseis => "n26",
  $veintisiete => "n27",
  $veintiocho => "n28",
  $veintinueve => "n29",
  $treinta => "n30",
  $treintayuno => "n31",
  $treintaydos => "n32",
  $treintaytres => "n33",
  $treintaycuatro => "n34",
  $treintaycinco => "n35",
  $treintayseis  => "n36",
  $treintaysiete => "n37",
  $treintayocho => "n38",
  $treintaynueve => "n39",
  $cuarenta => "n40",
  $cuarentayuno => "n41",
  $cuarentaydos => "n42",
  $cuarentaytres => "n43",
  $cuarentaycuatro => "n44",
  $cuarentaycinco => "n45",
  $cuarentayseis => "n46",
  $cuarentaysiete => "n47",
  $cuarentayocho => "n48",
  $cuarentaynueve => "n49",
  $cincuenta => "n50",
  $cincuentayuno => "n51",
  $cincuentaydos => "n52",
  $cincuentaytres => "n53",
  $cincuentaycuatro => "n54",
  $cincuentaycinco => "n55",
  $cincuentayseis => "n56", 
);

krsort($naturales);

foreach ($naturales as $count => $name) {
  echo "The \"$name\" appears $count times<br />";
}

私の結果がこのようなものである理由 (たとえば、「n3」の場合、すべての結果が 12 (同様のカウント結果) で非表示になっているため、12 回表示され、リストされていません。

The "n20" appears 12 times
The "n30" appears 11 times
The "n37" appears 10 times
The "n41" appears 9 times
The "n42" appears 8 times
The "n45" appears 7 times
The "n47" appears 6 times
The "n35" appears 5 times
The "n44" appears 4 times
The "n46" appears 2 times
The "n56" appears 0 times
4

3 に答える 3

1

前述のように、値を連想配列に挿入できます。つまり、次のようになります。

$items = array(
  $one => "item1",
  $two => "item2",
  $three => "item3"
);

ksort() のような関数を使用して、すべての値を並べ替えることができます: http://php.net/manual/en/function.ksort.php

したがって、次のような結果になる可能性があります。

ksort($items);

foreach ($items as $count => $name) {
  echo "The \"$name\" appears $count times<br />";
}
于 2013-05-21T16:03:31.960 に答える