大量关于迭代散列数组的线程,我每天都会做。但是现在我想要遍历AoH和AoH。我感兴趣的数组“章”,因为我想一个散列添加到内部阵列中的每个数组元素:如何遍历散列数组中的散列数组
$criteria = [
{
'title' => 'Focus on Learning',
'chapters' => [
{
'content_id' => '182',
'criteria_id' => '1',
'title' => 'Focus on Learning',
},
{
'content_id' => '185',
'criteria_id' => '1',
'title' => 'Teachers Role',
},
{
'content_id' => '184',
'criteria_id' => '1',
'title' => 'Parents in Class',
},
{
'content_id' => '183',
'criteria_id' => '1',
'title' => 'Students at Home',
}
],
'tot_chaps' => '4'
},
这在理论上,是要我想做的事情。
for my $i (0 .. $#$criteria) {
for my $j (0 .. $#$criteria->[$i]{'chapters'}) {
print $criteria->[$i]{'chapters'}->[$j]{'title'}."\n";
}
}
print $criteria->[$i]{'chapters'}->[1]{'title'}."\n"; -> Teachers Role
感谢关于如何添加散列的“增值”答案。 – breadwild
我很高兴你喜欢它。我不确定你的问题是什么,看起来其他人提供的解释并不是你想要的。 – simbabque
哎呀,我注意到,虽然“添加”部分工作,但直到我申请由ruakh – breadwild