【问题标题】:codeigniter changes the results of the foreach into an arraycodeigniter 将 foreach 的结果更改为数组
【发布时间】:2020-02-17 17:01:08
【问题描述】:

我有一个像下面这样的输出,你如何将结果循环到一个数组中?

16
PT. QWERT
62218501053
JL. MAYJEN SUTOYO

16
PT. ABCD
62218501053
JL. MAYJEN SUTOYO 

怎么改成这个?

Array
(
    [id_cs] => 16
    [nama] => PT. QWERT
    [tlp] => 87878
    [alamat_detail] => JL. MAYJEN SUTOYO
)
1

Array
(
    [id_cs] => 16
    [nama] => PT. ABCD
    [tlp] => 123
    [alamat_detail] => JL. MAYJEN SUTOYO 
)
1

这是我的代码

$array = array(
    'id_cs' => $row['AN'],
    'nama' => $row['AO'],
    'tlp' => $row['AP'],
    'alamat_detail' => $row['AQ'],
);
foreach($array as $key => $value) {
    if (empty($value))
        unset($array[$key]);
}
foreach($array as $key => $value) {
    echo($array[$key]."<br>");
}  
//$this->db->insert('customer_address',$array);

如何实现代码?谢谢你的回答

【问题讨论】:

  • 我有一个输出输出来自什么,请告诉我们那个输出是如何产生的
  • 我有 $ _POST 的输出输出和 i "
    "
  • 所以向我们展示一个print_r($_POST); 使用edit 链接将输出放入问题中

标签: php arrays ajax codeigniter


【解决方案1】:

编写此代码。

$array[] = array(
'id_cs' => $row['AN'],
'nama' => $row['AO'],
'tlp' => $row['AP'],
'alamat_detail' => $row['AQ'] );

foreach($array as $key => $value) {
if (empty($value))
    unset($array[$key]); }

foreach($array as $row){
$this->db->insert('customer_address',$row); }

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-05-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-02
    • 1970-01-01
    相关资源
    最近更新 更多