我是編程初學者;我在從現有關聯數組創建關聯數組時遇到問題
<?php
$arr = array(
array(
"question"=>"I get irritated easily.",
"answer"=>"1"
),
array(
"question"=>"I spend time reflecting on things.",
"answer"=>"1"
),
array(
"question"=>"I am quiet around strangers.",
"answer"=>"1"
),
array(
"question"=>"I make people feel at ease.",
"answer"=>"1"
),
array(
"question"=>"I am exacting in my work.",
"answer"=>"1"
),
array(
"question"=>"I often feel blue.",
"answer"=>"3"
),
array(
"question"=>"I am full of ideas.",
"answer"=>"4"
)
);
$answer_array = array();
foreach( $arr as $questions ) {
$answer_array['text']=$questions['answer'];
}
print_r( $answer_array );
?>
我想要以下格式的$answer_array:{@111}(“text”=>“1,1,1”)
但我沒有得到正確的答案,因為它以以下方式顯示:
Array
(
[text] => 4
)
這是因為它在迭代時覆蓋所有其他值,并且只存儲最后一個值。我需要存儲上面提到的所有值。請告訴我哪里錯了。
您可以嘗試通過更改
to