Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save joparara/89aaef4c2d564b33dde38dbbdcc212ce to your computer and use it in GitHub Desktop.
Save joparara/89aaef4c2d564b33dde38dbbdcc212ce to your computer and use it in GitHub Desktop.
how to remove unnecessary fields
<?php
$transactions = [
["id" => 1, "name" => "John Smith", "x" => "y"],
["id" => 2, "name" => "Joe Adam", "z" => "a"],
];
$fields = ["id", "name"];
$callback = function ($transaction) use ($fields) {
$keys = array_keys($transaction);
foreach ($keys as $key) {
if (!in_array($key, $fields)) {
unset($transaction[$key]);
}
}
return $transaction;
};
$transactions = array_map($callback, $transactions);
var_dump($transactions);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment