2011-11-06 34 views
-3

我試圖生成動態數組作爲陣列中的PHP級聯

foreach($this->data['Carcase'] as $key=> $value) 
    { 
    if(!empty($value)) 
    $data[$key]=$value; 
    } 

,並得到輸出

array(
     $data['Hieght'] => 5, 
     $data['Width'] =>6 
    ) 

但我需要輸出

array(
      $data['Hieght'] >= => 5, 
      $data['Width'] >= =>6 
     ) 

我想這

foreach($this->data['Carcase'] as $key=> $value) 
     { 
     if(!empty($value)) 
     $data[$key].">=".=$value; 
     } 

這不是工作。任何人都有一個想法。

在此先感謝。

+1

你所需要的輸出? –

+0

@ Col.Shrapnel:讀問題仔細,我已經提到 陣列( $數據[ 'Hieght']> = => 5, $數據[ '寬度']> = => 6 ) –

+0

你的陣列被構建正好。你有什麼是顯示問題,你的最後一塊代碼不是你將如何去解決它。 –

回答

2

我要出去肢體和猜測,你想連接字符串「> =」每個鍵如果值不爲空:

$data = array(); 
foreach ($this->data['Carcase'] as $key => $value) { 
    if ($value) { 
     $data[$key . ' >='] = $value; 
    } 
} 
+1

我敢打賭,他就像'> ==>'箭頭更多 –

+1

我敢打賭,他正在試圖爲CakePHP制定一個條件數組,在這種情況下,它實際上是有意義的(* gasp *)。 – deceze

+0

@deceze:是的,你是對的我需要CakePHP的條件數組。 –