douxianxing5712 2017-09-19 16:01
浏览 46
已采纳

为什么我不能用它的键索引这个php数组?

I have this array called $slot. I receive this as a $POST param upon a form submission.

When I do print_r($slot), the php script shows the contents of this array:

Array ( ['start_time'] => 12:00 PM ['end_time'] => 1:00 PM )

I want to be able to grab the times (12:00 PM & 1:00 PM) by simply indexing this array. However when I try to do:

echo $slot['start_time'] 

Nothing gets displayed! I am perplexed why I can't simply retrieve the values by indexing the array. I am still getting used to PHP and would appreciate any insights you guys might have.

Thank you.

Full code

foreach ($_POST['slots'] as $slot) {
        print_r($slot);
        echo $slot["start_time"];

}

Output:

Array ( ['start_time'] => 12:00 PM ['end_time'] => 1:00 PM )

so it executes the print_r statement as expected but not echoing the start_time

  • 写回答

1条回答 默认 最新

  • doujing1156 2017-09-19 16:08
    关注

    It appears that you have single quotes in your array keys so you have 'start_time' not start_time. Remove the quotes from the keys or access it with quotes:

    echo $slot["'start_time'"];
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥20 5037端口被adb自己占了
  • ¥15 python:excel数据写入多个对应word文档
  • ¥60 全一数分解素因子和素数循环节位数
  • ¥15 ffmpeg如何安装到虚拟环境
  • ¥188 寻找能做王者评分提取的
  • ¥15 matlab用simulink求解一个二阶微分方程,要求截图
  • ¥30 乘子法解约束最优化问题的matlab代码文件,最好有matlab代码文件
  • ¥15 写论文,需要数据支撑
  • ¥15 identifier of an instance of 类 was altered from xx to xx错误
  • ¥100 反编译微信小游戏求指导