30, ); ezcCacheManager::createCache( 'array', '/tmp/cache/array', 'ezcCacheStorageFileArray', $options ); $exampleData = array( 'unique_id_3_a' => array( 'language' => 'en', 'section' => 'articles' ), 'unique_id_3_b' => array( 'language' => 'de', 'section' => 'articles' ), 'unique_id_3_c' => array( 'language' => 'no', 'section' => 'articles' ), 'unique_id_3_d' => array( 'language' => 'de', 'section' => 'tutorials' ), ); $cache = ezcCacheManager::getCache( 'array' ); foreach ( $exampleData as $myId => $exampleDataArr ) { if ( ( $data = $cache->restore( $myId, $exampleDataArr ) ) === false ) { $cache->store( $myId, $exampleDataArr, $exampleDataArr ); } } echo "Data items with attribute
set to : " . $cache->countDataItems( null, array( 'section' => 'articles' ) ) . "\n"; echo "Data items with attribute set to : " . $cache->countDataItems( null, array( 'language' => 'de' ) ) . "\n\n"; $cache->delete( null, array( 'language' => 'de' ) ); echo "Data items with attribute
set to : " . $cache->countDataItems( null, array( 'section' => 'articles' ) ) . "\n"; echo "Data items with attribute set to : " . $cache->countDataItems( null, array( 'language' => 'de' ) ) . "\n\n"; ?>