Какой самый чистый способ получить контрольную сумму многомерного массива?

) Я выполняю некоторое кэширование sql определенных запросов. Я использую CakePHP, поэтому условия запроса находятся в массиве, таким образом:

array (
  0 => 
  array (
    0 => 'Tutorial.id IN ( SELECT tutorial_id FROM classifications WHERE classifications.product_id = 1 ) ',
  ),
  1 => 
  array (
    'Tutorial.status_id ' => 
    array (
      0 => 4,
      1 => 7,
    ),
  ),
  'OR' => 
  array (
    'Tutorial.user_id' => '40',
  ),
);

Я в основном ищу product_id, но есть и другие возможные условия, поэтому я хотел уменьшить массив до контрольной суммы и добавить ее в имя файла кеша. Таким образом, у меня будет tutorials_by_classification-413a86af или что-то в этом роде, и мне не придется выбирать массив.

Я видел функцию взрыва массивов mutli-d на php .net в комментариях , но мне интересно, есть ли более простой способ достичь моей цели.

10
задан sequoia mcdowell 9 January 2012 в 22:21
поделиться