Usuń wszystkie elementy tablicy z wyjątkiem tego, czego chcę?

Mam kontroler, który pobiera parametry postów z formularza HTML, a następnie prześle je do modelu, który wstawi tablicę do bazy danych Cassandra.

Jest to dowód SQLInjection, ponieważ jest to NoSQL, jednak obawiam się, że użytkownik może po prostu symulować parametry postu 100k lub po prostu dodać kilka, których nie potrzebuję i zostanie wstawiony do bazy danych. Jak mogę się upewnić, że tylko wartości, których potrzebuję, pozostaną w mojej tablicy.

Przykład:

<code>$post = ['parent_id', 'type', 'title', 'body', 'tags']; // Good
$post = ['parent_id', 'type', 'title', 'body', 'tags', 'one', 'two', 'three'] // Bad
</code>

Jak upewnić się, że moja tablica rozbroi wszystkie elementy, których nie madobry przykład?

questionAnswers(8)

yourAnswerToTheQuestion