PHP在行和列中打印一个值

时间:2012-08-28 04:26:49

标签: php arrays printing expression

我正在使用此代码查询我的数据库(显示部分代码):

在后端我使用ExpressionEngine,Matrix,Cartthrob和DataGrab

我使用MySQL和PHP编写代码

foreach($retailprices->result_array() as $row)
{
print_r($row);   

结果如下:

Array ( [row_order] => 1 [col_id_3] => 3.500 ) 
Array ( [row_order] => 2 [col_id_3] => 12.95 ) 
Array ( [row_order] => 3 [col_id_3] => 37.45 ) 

我想将3.500,12.95和37.45提取到数组

然后我想逐个打印它们 使用数组。输出应如下所示:

3.500
12.95
37.45

请有人指导我解决这个问题。

非常感谢

2 个答案:

答案 0 :(得分:1)

foreach ($row as $out) 
{
print "$out"."<br>";
}  

这会打印数组。

输出

3.500
12.95
37.45

这是你在找什么?

编辑:

foreach($retailprices->result_array() as $row)
{
 print($row[col_id_3]); // assuming col_id_3 is the column name
}

编辑2:

foreach($retailprices->result_array() as $row)
{
 $blah=$row[col_id_3]; 
}

echo $blah[0]; // 3.500
echo $blah[1]; // 12.95
echo $blah[2]; // 37.45

答案 1 :(得分:0)

您的输出对您的代码没有多大意义。打印“$ key ==&gt; $ val \ n”;有一个新的行字符,但你的输出没有。该行开头的01来自哪里?

修改

$array = array();

foreach($retailprices->result_array() as $row)
    $array[] = $row['col_id_3'];

foreach($array as $a)
    echo $a."<br>";