Bazı sorguların bazı sql önbelleklerini yapıyorum. Sorgu koşulları dolayısıyla bir dizi vardır bu yüzden CakePHP'yi kullanıyorum: Çoğunlukla product_id arıyorumÇok boyutlu bir dizinin sağlama toplamını elde etmenin en temiz yolu nedir?
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',
),
);
, ancak bazı diğer olası durumlar vardır, bu yüzden bir sağlama toplamı için diziyi azaltmak istedik ve önbellek dosyasının adına ekleyin. Bu şekilde tutorials_by_classification-413a86af ya da bir şey olurdu ve diziden almak zorunda kalmazdım.
php.net in the comments'da mutli-d dizilerini yok etme işlevini gördüm, ancak amacımı gerçekleştirmenin daha basit bir yolu olup olmadığını merak ediyorum.
Teşekkürler, sadece ihtiyacım olan şey! Ben hashes için crc32 kullanarak bitti çünkü dosya adlarını daha kısa tutuyor çünkü http://codepad.org/LhTotSth. –