【问题标题】:how to foreach the array with string key [duplicate]如何使用字符串键对数组进行 foreach [重复]
【发布时间】:2021-05-05 17:58:41
【问题描述】:

我有这个数组,它的键是字符串:

array
(
    [FJD] => 2.04104
    [MXN] => 20.47961
    [STD] => 20466.377105
    [SCR] => 21.203708
    [CDF] => 1975.464421
    [BBD] => 2.0
    [GTQ] => 7.770557
    [CLP] => 734.801634
)

如果没有foreach,我如何回显?

FJD: 2.04104 墨西哥: 20.47961 标准:20466.377105 . . .

【问题讨论】:

  • 按照你说的做 - foreachecho。这一切都很基本。在发布问题之前,您实际上是否尝试过任何事情?
  • @El_Vanja 我编辑了我的问题。
  • 没有foreach?你可以使用for。根本没有迭代?你不能。除非您对var_dumpprint_rvar_export 提供的其中一种格式感到满意。
  • 你的标题为什么叫:how to foreach the array with string key

标签: php foreach


【解决方案1】:

如果您不想要 foreachfor 循环,您可以使用 array_walk 将函数应用于数组的每个成员:

array_walk($array, function($value, $key) {
    echo $key.': '.$value.PHP_EOL;
});

【讨论】:

    【解决方案2】:
    foreach ($array as $key => $value) {
       echo $key . ': ' . $value . "\n";
    }
    

    【讨论】:

      【解决方案3】:

      试试:

      print_r($array);
      

      或者:

      var_dump($array);
      

      或者:

      var_export($array);
      

      或者:
      完全归功于@cOle2:

      array_walk($array, function($value, $key) {
          echo $key.': '.$value. "<br>";
      });
      
      

      或者,如果您改变主意,您可以随时使用 foreach:

      foreach ($array as $key => $value) {
         echo $key . ': '. $value . "<br>";
      }
      

      祝你有愉快的一天。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2014-04-16
        • 1970-01-01
        • 2021-12-14
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2022-08-21
        相关资源
        最近更新 更多