我知道这很容易,但我的错误在哪里让我感到困惑。
我有一个数组:
<?php
$array=array("prod1=>1; prod2=>2; product=>3");
foreach($array as $prod => $value){
$prod = "Expected value prod1";
$value = "Expected value 1";
}
?>
但它再次退回阵列..
请帮帮我
答案 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 );