0

私はこのコードなどを長い間見てきたので、今では自分自身を混乱させています-良くありません

私は foreach を持っています

  foreach($sort_order as $sort)
    {
      echo '<pre>';
        var_dump($sort['sorder']);
      echo '</pre>';
    }

それは私に次の結果を与えます:

string(2) "20"
string(2) "10"

これを返すにはどうすればよいですかvalue="<?php echo $someValue; ?>"

4

3 に答える 3

0

何をしようとしているのかはわかりませんが...

<?php 
  $val = array();
  foreach($sort_order as $sort) {
    $val[] = $sort['sorder'];
  } 
?>

<p>value = <?php echo $val[0]; ?></p>
<p>value = <?php echo $val[1]; ?></p>
于 2013-09-24T01:31:57.737 に答える
0

それらのキーのみを表示しているようです。あなたの配列は連想型だと思います。

PHP で連想配列をトラバースするには、次のようにします。

foreach($array as $key => $value)
{
     echo "[" . $key . "]" . " = " . $value . "<br />;
}
于 2013-09-24T01:18:17.413 に答える
0

「sorder」が配列のキーであると仮定すると、次のことを試します。

foreach($sort_order as $key => $sort) {
    echo '<pre>';
        if($key == "sorder") {
            echo $sort[$key];
        }
    echo '</pre>';
}
于 2013-09-24T01:16:46.073 に答える