我正在使用print_r()
執行映像文件&的搜索條件,它顯示陣列中圖像路徑的輸出。現在我想存儲這個數組&對該存儲數組中的特定圖像路徑執行搜索操作。 這是搜索圖像文件的代碼:如何在數組中存儲值然後在其他地方使用?
$root1 = $_SERVER['DOCUMENT_ROOT'];
$directory = $root1.'/Place4Info/Data/Admin_data/';
$it = new RecursiveIteratorIterator(new RecursiveDirectoryIterator($directory)); $i=0; $num=1; while($it->valid() and $iisDot()) { $files = glob($directory.$it->getSubPath().'/*.jpg'); print_r($files);
$i++; } $it->next(); }
&輸出是:
Array ([0] => C:/Program Files/EasyPHP-5.3.2i/www/Place4Info/Data/Admin_data/admin/sports19.jpg [1] => C:/Program Files/EasyPHP-5.3.2i/www/Place4Info/Data/Admin_data/admin/sports21.jpg [2] => C:/Program Files/EasyPHP-5.3.2i/www/Place4Info/Data/Admin_data/admin/sports22.jpg [3] => C:/Program Files/EasyPHP-5.3.2i/www/Place4Info/Data/Admin_data/admin/sports3.jpg )
現在我想這個輸出存儲在一個變量或陣列。 之後,我想對該變量或數組執行搜索操作,例如查找"C:/Program Files/EasyPHP-5.3.2i/www/Place4Info/Data/Admin_data/admin/sports22.jpg "
文件的路徑。 &存儲結果變量。 我得到了一個代碼,但我不知道如何應用這個。
$conditions = array("Post.title<>" => $files); $this->Post->find('sports3.jpg', array('conditions' => $conditions)); echo $this;
,但它給錯誤:
Fatal error: Using $this when not in object context in C:\Temp\test.php on line 17
你的問題不是關於如何使用數組,而是如何避免編程中的邏輯錯誤。看到我的答案。 – 2010-09-01 10:29:04