SetMultiple.php 576 B

1234567891011121314151617181920
  1. <?php
  2. namespace Predis\Commands;
  3. class SetMultiple extends Command {
  4. public function canBeHashed() { return false; }
  5. public function getId() { return 'MSET'; }
  6. public function filterArguments(Array $arguments) {
  7. if (count($arguments) === 1 && is_array($arguments[0])) {
  8. $flattenedKVs = array();
  9. $args = $arguments[0];
  10. foreach ($args as $k => $v) {
  11. $flattenedKVs[] = $k;
  12. $flattenedKVs[] = $v;
  13. }
  14. return $flattenedKVs;
  15. }
  16. return $arguments;
  17. }
  18. }