【问题标题】:Make array value variable (PHP)使数组值变量(PHP)
【发布时间】:2010-10-18 16:23:53
【问题描述】:

假设我想回显一个数组,但我想将数组中的值设为我回显变量,我该怎么做?

下面是对我不会做什么的解释,但语法不正确。

$number = 0;
echo myArray[$number];

【问题讨论】:

  • 不要编辑问题来解决问题,如果将来有人引用它是没有意义的。
  • 这是另一段代码,如果他们试图实际运行它,会抛出一个错误,这至少可以让他们找到正确的轨道来修复它。

标签: php arrays variables


【解决方案1】:
$myArray = array('hi','hiya','hello','gday');

for($count=0;$count<count($myArray);$count++)
{
  $SingleValue = $myArray[$count];
  $AllTogether = $AllTogether.",".$SingleValue;
}

【讨论】:

  • 添加一些注释来解释您的答案可能会有所帮助。
【解决方案2】:
$myArray = array("one","two","three","four");
$arrSize=sizeof($myArray);

for ($number = 0; $number < $arrSize; $number++) {
echo "$myArray[$number] ";
}

// Output: one two three four

【讨论】:

    【解决方案3】:

    只是为了添加更多。另一种类型的数组是关联数组,其中元素是使用一些标识符来确定的,通常是字符串。

    $arrayStates = array('NY' => 'New York', 'CA' => 'California');
    

    要显示值,您可以使用:

    echo $arrayStates['NY']; //prints New York
    

    或者,你也可以使用它的数字索引

    echo $arrayStates[1]; //prints California
    

    要迭代数组的所有值,请使用 foreach 或 for。

    foreach($arrayStates as $state) {
            echo $state;
    }
    

    请记住,如果在非数组上使用 foreach,它会产生警告。所以你可能想做:

    if(is_array($arrayStates)) {
        foreach($arrayStates as $state) {
                echo $state;
        }
    }
    

    希望有帮助!

    【讨论】:

    • 不,您不能从带有数字的数组中获取第二个值。您必须使用密钥,尽管类型转换适用,因此 '1' 等于 1 作为密钥。
    【解决方案4】:

    你快到了:

    $number = 0;
    $myArray = array('a', 'b')
    echo $myArray[$number];   // outputs 'a'
    

    【讨论】:

      【解决方案5】:

      我不确定你的意思。你所拥有的东西不起作用,因为你在myArray 中缺少$

      $myArray = array('hi','hiya','hello','gday');
      $index = 2;
      echo $myArray[$index]; // prints hello
      $index = 0;
      echo $myArray[$index]; // prints hi
      

      与其他语言不同,all PHP variable types are preceded by a dollar sign

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2013-06-28
        • 2016-11-21
        • 1970-01-01
        • 2013-05-19
        • 2013-01-13
        • 1970-01-01
        • 2010-12-20
        • 2011-08-05
        相关资源
        最近更新 更多