Я внедряю memcached на сайт и кеширую результаты конкретного запроса, который работает отлично, но у меня возникают проблемы при составлении кода для установки переменных, которые мне нужны, чтобы сделать кеш пригодным для использования.
Мой массив выглядит следующим образом, который содержит две группы данных:
Array ( [0] => Array ( [0] => 9126 [id] => 9126 [1] => Oh penguin, you so silly. [title] => Oh penguin, you so silly. [2] => November-01-2011-00-14-09-ScreenShot20111031at9.jpg [path] => November-01-2011-00-14-09-ScreenShot20111031at9.jpg ) [1] => Array ( [0] => 9131 [id] => 9131 [1] => Reasons you die... [title] => Reasons you die... [2] => November-01-2011-00-17-04-ScreenShot20111031at8.jpg [path] => November-01-2011-00-17-04-ScreenShot20111031at8.jpg ) )
Я могу установить их вручную и вызвать их так:
$id = $clean[0][0];
$title = $clean[0][1];
$path = $clean[0][2];
Но яУ меня проблемы с написанием цикла WHILE, чтобы пройти и установить переменные динамически.Я также попробовал оператор FOR EACH безрезультатно:
for each($clean as $image){
$id = $image->id;
$path = $image->path;
$title = $image->title;
echo "THIS IS YOUR FREAKING ID $id THIS IS YOUR TITLE $title THIS IS YOUR PATH $path";
}
Любое понимание?
Редактировать:
Решением было не называть их объектами, как указывалось,изменить, чтобы ссылаться на них, как это:
$id = $image["id"];
$path = $image["path"];
$title = $image["title"];
Приветствия.