мне нужно удалить ключ, содержащий некоторые специальные клавиши (в моем случае квадратные скобки):PHP Predis: как получить/удалить ключи, содержащие специальные символы?
я делаю следующее, но он не работает:
$this->redis;
$keys = $this->redis->keys("*");
foreach ($keys as $key) {
// keys are in the following format:
// vir3_data_cache[zones_cdc_shifting_series_2013_5][1]
$this->redis->del($key);
// no key was deleted
}
Я также попытался процитировать ключ, но без успеха:
$this->redis;
$keys = $this->redis->keys("*");
foreach ($keys as $key) {
// keys are in the following format:
// vir3_data_cache[zones_cdc_shifting_series_2013_5][1]
$quotedKey = addslashes(addslashes($key));
$this->redis->del($quotedKey);
// no key was deleted
}
Я не вижу в них ничего другого. – nmallare
thanks @nmallare Я только что скорректировал второй блок – fdellutri
Попробуйте обернуть ваш ключ в '' 'вместо' ''. – nmallare