createQuery を使用した select からの id 値は必要ありませんが、select コマンドでは実際のクエリから id (主キー) を省略できないため (「部分」を使用)、 getArrayResult( の結果から id を削除する必要があります) )
質問する
988 次
1 に答える
1
この小さな再帰キー リムーバーの静的クラスを作成しました。
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;
}
}
これは、結果から削除される 1 つ以上のキーを含む配列によって呼び出されます。配列の深さは次のとおりです。
$array = arrayTool::cleanup($array, array('id', 'id2'));
于 2013-08-21T00:21:06.483 に答える