1
因爲我不想從createQuery中選擇id值,但select命令不允許省略id(主鍵)從實際查詢(使用「部分」),我需要的結果從getArrayResult()
因爲我不想從createQuery中選擇id值,但select命令不允許省略id(主鍵)從實際查詢(使用「部分」),我需要的結果從getArrayResult()
我做了這個小遞歸關鍵卸妝靜態類刪除的ID:
class arrayTool
{
public static function cleanup($array, $deleteKeys)
{
foreach($array as $key => $value)
{
if(is_array($value))
{
$array[$key] = self::cleanup($array[$key], $deleteKeys);
} else {
if (in_array($key, $deleteKeys)) unset($array[$key]);
}
}
return $array;
}
}
它是由一個叫包含要從結果中刪除的一個或多個鍵的陣列,其中包含任何陣列深度的數組:
$array = arrayTool::cleanup($array, array('id', 'id2'));