我刚开始学习php所以大家请耐心等待。无论如何这是我的问题。我想删除查询输出中的数组事物。
的输出
array(2) { ["FNAME"]=> string(5) "FName1" ["LNAME"]=> string(5) "LName1" }
array(2) { ["FNAME"]=> string(7) "FName2" ["LNAME"]=> string(7) "LName2" }
array(2) { ["FNAME"]=> string(7) "FName3" ["LNAME"]=> string(7) "LName3" }
我不知道如何删除那里的数组。 T_T
的 MODEL
public function get_employee_teama()
{
$sql ="SELECT "
."FNAME, "
."LNAME "
."FROM employees "
."WHERE employeeteam=2 ";
$query = $this->db->query($sql);
return $query->result_array();
}
的 CONTROLLER
public function index()
{
$data['title'] ="TEAM A";
$data['employeeteam']= $this->emploteam_model->get_employee_teama();
$this->load->view('employeeteamview',$data);
}
查看
<h1><?php echo $title; ?></h1>
<?php foreach($employeeteam as $eteam): ?>
<li>
<?php var_dump($eteam);?>
</li>
对不起,如果我是一个小菜鸟,我对PHP很新。
答案 0 :(得分:1)
如果你只是想要一个没有“数组”文本的php数组的表示,而不是<?php var_dump($eteam); ?>
尝试<?php echo json_encode($eteam); ?>
。
答案 1 :(得分:1)
我确定这不是你的最终目标,但是如果你真的只是想重现没有调试工具var_dump()产生的字符串数组部分,那么这应该有效:
<?php foreach($employeeteam as $eteam): ?>
<li>
<?php echo "[\"FNAME\"]=> string(".strlen($eteam).") ".$eteam['FNAME']." [\"LName3\"]=> string(".strlen($eteam['LNAME']).") ".$eteam['LNAME'];?>
</li>
<?endforeach;?>