在foreach循环中需要帮助

时间:2014-07-02 09:46:50

标签: php

我知道这很容易,但我的错误在哪里让我感到困惑。

我有一个数组:

<?php
$array=array("prod1=>1; prod2=>2; product=>3");
foreach($array as $prod => $value){

    $prod = "Expected value prod1";
    $value = "Expected value 1";
 }
?>

但它再次退回阵列..

请帮帮我

3 个答案:

答案 0 :(得分:1)

我。你缺少一个结束大括号。

foreach($a as $b) {

// do stuff

}

II。你的阵列错了。 如何创建数组:

$new = array(1=>'one', 2=>'two', 3=>'three');

答案 1 :(得分:1)

 <?php
        $array=array("prod1"=>1, "prod2"=>2, "product"=>3);
        foreach($array as $prod => $value){

        echo $prod;
        echo ' -> ';
        echo $value;

        echo '<br>';
        }
   ?>

输出将是:

prod1 -> 1
prod2 -> 2
product -> 3

你的阵列声明是错误的。一切顺利。!

答案 2 :(得分:0)

创建数组的正确方法如下:

$array=array('prod1'=>1 , 'prod2' =>2 , 'product'=>3 );