将值存储到数组PHP中

时间:2017-09-09 12:44:42

标签: php arrays

我必须改变这部分才能奏效?

$array4Midfeld = array('$LM', '$DMEins', '$DMZwei', '$RM');
$array4Midfield[0] = "Test";

目前我收到错误,关于第二行。 错误是...... $ LM未定义。

3 个答案:

答案 0 :(得分:1)

你有两个问题:

  1. 您是否将变量指定为数组的元素? (即$LM$DMZwei等),还是文字? "$LM""$DMZwei"

  2. 您的变量不一样。第1行和第2行是两个不同的变种:array4Midfeldarray4Midfield,它们应该是一样的吗?

  3. 你在测试吗

    `$array4Midfield[0] = "Test"
    

    `$array4Midfield[0] = $LM
    

    $LM = "Test"
    

答案 1 :(得分:1)

第2行的数组名称有拼写错误。 您已使用 $ array4Midfeld 名称创建了数组,并使用该名称进行访问 行号2上的 $ array4Midfield 名称。这就是您收到错误的原因。 尝试下面的代码,它正在运作。

<?php
$array4Midfield = array($LM, $DMEins, $DMZwei, $RM);
$array4Midfield[0] = "Test";

print_r($array4Midfield);
?>

答案 2 :(得分:0)

请将值分配给此表单中的数组。对阵列名称的更多信息,我会混淆它们是否相同。 $array4Mittelfeld or $array4Midfield

$array4Mittelfield[0] = $LM;

$array4Mittelfield[1] = $DMEins;

$array4Mittelfield[2] = $DMZwei;

$array4Mittelfield[3] = $RM;



echo $array4Mittelfield[0];

或者您可以使用循环打印所有值

希望有所帮助