我有一些数据进入包含多行和多列的页面。我特别想看一整列,并将其放入另一个数组中。array_column从包含数据的数组中返回0结果
我使用codeigniter和php。我的页面上的var转储显示其原始数组中的数据到达正常。但是,一旦我开始尝试在页面上创建第二个数组,该数组将返回0个结果。
这是原始数组的var_dump。为了您的理智,生病只会发布第一个序列。
阵列(7){[0] =>对象(stdClass的)#19(7){[ “ID”] =>串(1) “1”
[ “SERIAL_NUMBER”] =>串(9)“battery 1”[“battery_type”] => string(4) “Lipo”[“cell_count”] => string(1)“4”[“capacity”] => string(4)“16.8” [ “date_submitted”] =>串(19) “0000-00-00 00:00:00” [ “user_id_submitted”] =>串(0) “”} [1] =>
这里是array_column功能
<?php
$serialnumber = array_column($batteryDb, "serial_number");
var_dump($serialnumber);
?>
这里是结果:
array(0) { }
好吧,似乎'$ batteryDb'没有正确的结构。它必须是一个数组数组。你会非常高兴将'var_dump($ batteryDb)'的输出添加到原始文章 - 可能只是两个项目。 –
@JustinSellers编辑你的OP来包含你的样本数组数据。 – topshot
我刚刚为你更新了它。 –