【发布时间】:2018-01-26 00:32:08
【问题描述】:
我正在尝试从 PHP 多维数组中提取特定数据。
数组是这样的:
Array
(
[0] => Array
(
[0] => Item Code Number
[1] => Item Name
[2] => Item Description
[3] => MSRP
[4] => Cost
[5] => Weight Pounds
[6] => Weight Kgs
[7] => Category 1
[8] => Category 2
[9] => Category 3
[10] => Category 4
[11] => Youtube Link
[12] => Large Image URL
)
[1] => Array
(
[0] => 1
[1] => Amazing Magic Set
[2] => Easy to learn magic tricks
[3] => 24.95
[4] => 10.5
[5] => 0.95
[6] => 0.43
[7] => New Items
[8] => Tricks
[9] => *New Tricks*
[10] => All Tricks
[11] => blank
[12] => http://www.magicmakersinc.com/images/product/large/0051.jpg
)
)
我想要做的是遍历数组并从每个条目中提取键 0、1、2、4、6 并显示该数据。
这是我尝试使用的:
$keys = (array_keys($csv));
for ($row = 0; $row < sizeof($csv); $row++) {
echo "<tr>";
foreach($keys[$row] as $key => $value) {
echo "<td>".$value."</td>";
}
echo "</tr>";
}
我无法让它显示任何内容。
我也试过了:
for($i = 0; $i < count($csv); $i++) {
echo "<tr>";
foreach($csv[$keys[$i]] as $key => $value) {
echo "<td>".$value(0)."</td>";
}
echo "</tr>";
}
我不知道我做错了什么。任何帮助都会很棒。
【问题讨论】:
标签: php