PHP:扁平化数组以直接访问其键



我有以下数组:

foreach($items as $item)
{   
    //data coming from a feed     
    $published_on = $item->pubDate;
    $title = (string)($item->title);
    $link = (string)$item->link;
    $arrayFeed [] = array(
    date("j", strtotime((string)$published_on))."-".date("m", strtotime((string)$published_on))."-".date("Y", strtotime((string)$published_on)) => 
    $link."|".$title);
}

此存储:

    $arrayFeed
    : array = 
      0: array = 
        21-10-2014: string = http://myweb.com/21102014/|This is title 21-10-2014
      1: array = 
        25-09-2014: string = http://myweb.com/25092014/|This is title 25-09-2014
     .
     .

我通过以下操作访问链接和标题信息:

$arrayFeed[0]["21-10-2014"];
$arrayFeed[1]["25-09-2014"];

我必须更改什么才能以这种方式访问数据?:

  $arrayFeed["21-10-2014"];
  $arrayFeed["25-09-2014"];

谢谢!!!

你的前臂基本上应该看起来像:

foreach($items as $item)
{   
    //data coming from a feed     
    $published_on = $item->pubDate;
    $title = (string)($item->title);
    $link = (string)$item->link;
    $date = date("j", strtotime((string)$published_on))."-".date("m", strtotime((string)$published_on))."-".date("Y", strtotime((string)$published_on));
    $arrayFeed[$date] = $link."|".$title;
}

最新更新