2012-07-01 81 views
0

值I都稱爲陣列:嵌套內陣列中預先存在的多維數組

$fragment = array($fragment); 

其具有以下三個值:

  1. ["<div class=\"alert alert_error mt20\"><a class=\"js-alert-close close\"><\/a>Please enter a title <\/div>"]
  2. ["<div class=\"alert alert_error mt20\"><a class=\"js-alert-close close\"><\/a>Enter a valid source URL (e.g. http:\/\/en.wikipedia.org\/wiki\/Penguins) <\/div>"]
  3. ["<div class=\"alert alert_error mt20\"><a class=\"js-alert-close close\"><\/a>Please choose a category <\/div>"]

我想這個數組合併到另一個陣列(到'fragment'鍵),它看起來像:

$toReturn = array(
    'status' => $status, 
    'formData' => $formData, 
    'inputs' => $inputs, 
    'fragment' => $fragment 
); 

但每次我這樣做的時候,它只是增加了$fragment的第一個值是:

  1. "<div class=\"alert alert_error mt20\"><a class=\"js-alert-close close\"><\/a>Please enter a title <\/div>"

我如何可以添加所有三個值從$fragment到我$toReturn陣列呢?

+0

這與Json有什麼關係? – hakre

+0

@hakre,因爲我在CakePHP中的View中使用了json_encode,這是數組的結構。猜猜我應該更加冗長。 –

回答

0

您可以通過連接三個數組條目來創建一個長字符串,例如:與流行的implode­Docs功能:

$fragment = implode("", $fragment); 
+0

實際上結束與array_unshift這是我所需要的但謝謝這給了我使用它的想法。 –

+0

@Shubham:即使它有效,也請不要宣傳它。 – hakre