2016-09-21 131 views
-1

我从数据库中值:如何打印数组值?

$rows = array(); 
    foreach($results as $result) 
    { 
    $rows[] = array(
     $result->fe_id, 
     $result->empcode, 
     $result->empname, 
     $result->empphoto, 
    ); 
     } 

和其他功能

function theme_form_example_function($variables) 
{ 
$output ="<h2><pre>".print_r($variables)."</pre></h2>"; 
return $output; 

} 

它给我的输出类似

Array (
    [rows] => 
    Array ( 
    [0] => 
    Array ( 
     [0] => 1 
     [1] => 12 
     [2] => sim 
     [3] => dawn-landscape-mountains-nature-large.jpg 
    ) 
    [1] => 
    Array ( 
     [0] => 2 
     [1] => EMP13 
     [2] => simnav 
     [3] => download-nature-wallpaper-23.jpg 
    ) 
) 
    [theme_hook_original] => form_example_function 
) 

我想打印输出:

Empcode: 12 EmpName: Sim Emphot: dawn-landscape-mountains-nature-large.jpg 

和第二排:

Empcode: EMP13 EmpName: Simnav Emphot: download-nature-wallpaper-23.jpg 

如何使用上述阵列来实现这个输出?

回答

0

你可以这样做:

function theme_form_example_function($variables) 
{ 
    $output = ''; 

    foreach($variables['rows'] as $row) { 

     $output .= "Empcode: " . (isset($row[1]) ? $row[1] : "--") . " "; 
     $output .= "EmpName: " . (isset($row[2]) ? $row[2] : "--") . " "; 
     $output .= "Emphot: " . (isset($row[3]) ? $row[3] : "--") . "<br>";  
    } 

    return $output; 
} 
+0

注意:未初始化字符串偏移量:在theme_form_example_function 1() –

+0

Woops我的坏,更新了答案 –

+0

感谢好友:) –