如何推出数组

时间:2017-08-05 14:34:46

标签: php arrays echo

如何推出以下数组?

$newdata =  array (
    'Spiel_ID' => $ausgabeT->Spielplan_ID,
    'Heimmannschaft' => $ausgabeVereinT->Name,
    'Gastmannschaft' => $ausgabeVereinTGast->Name
);

var_dump($newdata);
foreach($newdata as $result) {
    echo $result['Spiel_ID'], '<br>';
}

对于echo我收到错误:

  

非法字符串偏移'Spiel_ID'

2 个答案:

答案 0 :(得分:2)

您正在尝试echo一个不存在的值。

当您使用foreach ($newdata as $result)时,$ result为string,而不是array

根据这种结构,您有两种选择:

$newdata = array (
    'Spiel_ID' => $ausgabeT->Spielplan_ID,
    'Heimmannschaft' => $ausgabeVereinT->Name,
    'Gastmannschaft' => $ausgabeVereinTGast->Name
);

选项1 - 显示所有值

foreach($newdata as $result) {
    echo $result;
}

选项2 - 显示单个值

echo $newdata['Spiel_ID'];

选项3 - 显示键+值

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

答案 1 :(得分:0)

您需要做的只是echo $result