【问题标题】:How to remove bracket from array [closed]如何从数组中删除括号[关闭]
【发布时间】:2018-02-06 09:53:00
【问题描述】:

如何从数组中删除括号并插入逗号(,)?

我的代码输出:($var_array)

Array ( [06] => Body Weight Squat [04] => Body Weight Squat ) 

期望:($var_new_array)

array(
    06  => 'Body Weight Squat',
    04  => 'Body Weight Squat' 
)

代码:

$data['year'] = $year; 
$data['month'] = $month;  
$query = $this->daysmodel->fetch_exercises_byForDate($year.'-'.$month.'-');
$data['query']=$query; 
$array[] = [];  
foreach ($query as $row) {
    $date=$row->for_date; 
    $array[date('d', strtotime($date))] = $row->menu_name  ;
} 
$newArray= $this->array_flatten($array); 
print_r( $newArray);// Array ( [06] => Body Weight Squat [04] => Body Weight Squat )  
$this->load->view('calender/myCalender', $data);

我正在为此努力Passing Data to your Calendar Cells

【问题讨论】:

  • 你能发布你的代码吗?
  • 代码有什么问题?
  • @PratikButani 更新代码
  • @user202729 是的,我的代码有问题。它没有按照我的预期提供输出。
  • 括号只是 print_r 用来指示索引的语法,它们不是索引的一部分 - 在 php 文档中查找函数,它通常非常好;)

标签: php arrays codeigniter


【解决方案1】:

只需删除

$array[] = [];

并直接使用$array[]

它肯定会起作用。

【讨论】:

  • 谢谢!不,它没有工作
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-01-13
  • 2014-01-28
  • 2019-12-30
  • 1970-01-01
  • 1970-01-01
  • 2021-01-08
相关资源
最近更新 更多