doutang6600 2013-09-06 01:21
浏览 13
已采纳

多维关联数组(PHP)

I'm new to arrays in PHP and am trying to wrap my mind around how to make a multidimensional associative array. I'd like the array to look like this when I use print_r:

Array ( [0] => Array ( [alert] => alert [email] => Test ) )

Instead I get this:

Array ( [0] => Array ( [alert] => Array ( [email] => Test ) ) )

The code I'm using is this:

$alert_array = array();

$alert_array[]["alert"]["email"] = "Test";

I thought trying something like this would work, but obviously my syntax is a bit off. I think I'm somewhat on the right track though?:

$alert_array[][["alert"]["email"]] = "Test";

Thank for your help (sorry if this is super basic, I couldn't find any questions that addressed this exactly)!

  • 写回答

2条回答 默认 最新

  • doushe8577 2013-09-06 01:28
    关注
    $alert_array = array();
    $alert_array[] = array('alert' => 'alert', 'email' => 'Test');
    ...
    var_dump($alert_array);
    

    In your case you'd have to specify key like so:

    $alert_array[$key]["alert"] = "alert";
    $alert_array[$key]["email"] = "Test";
    

    You'd have to have a loop with counter too.

    If you're using PHP 5.4+ you could use short array syntax:

    $alert_array = [];
    $alert_array[] = ['alert' => 'alert', 'email' => 'Test'];
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥15 乌班图ip地址配置及远程SSH
  • ¥15 怎么让点阵屏显示静态爱心,用keiluVision5写出让点阵屏显示静态爱心的代码,越快越好
  • ¥15 PSPICE制作一个加法器
  • ¥15 javaweb项目无法正常跳转
  • ¥15 VMBox虚拟机无法访问
  • ¥15 skd显示找不到头文件
  • ¥15 机器视觉中图片中长度与真实长度的关系
  • ¥15 fastreport table 怎么只让每页的最下面和最顶部有横线
  • ¥15 java 的protected权限 ,问题在注释里
  • ¥15 这个是哪里有问题啊?