FireWall
Новичок
Поиск в массиве
Всем привет!
есть массив вот такого вида
делаю поиск таким образом
по идее если условие истинно то должно выполнятся то что заключено в фигурные скобки, иначе должно идти просто перебор массива, но чето не получается - возвращается или пустое значение или совершенно не то что в условии....
Может я не правильно задаю условие?
Всем привет!
есть массив вот такого вида
Код:
imdb Object (
Array (
[1] => imdb Object (
[imdbsite] => us.imdb.com
[cachedir] => /home/httpd/htdocs/shevek/imdb/cache/
[usecache] =>
[storecache] =>
[photodir] => /home/httpd/htdocs/shevek/imdb/images/
[photoroot] => /shevek/imdb/images/
[imdbID] => 0088247
[page] => Array (
[Title] =>
[Credits] =>
[Amazon] =>
[Goofs] =>
[Plot] =>
[Quotes] =>
[Taglines] =>
[Trivia] =>
[Directed] => )
[main_title] => The Terminator
[main_year] => 1984
[main_runtime] =>
[main_runtimes] =>
[main_rating] =>
[main_votes] =>
[main_language] =>
[main_languages] =>
[main_genre] =>
[main_genres] =>
[main_tagline] =>
[main_alttitle] =>
[main_colors] =>
[plot_plot] =>
[taglines] =>
[credits_cast] =>
[credits_director] =>
[credits_writing] =>
[credits_producer] =>
[main_director] =>
[main_credits] =>
[main_photo] =>
[main_country] =>
[main_alsoknow] =>
[main_sound] => )
PHP:
<?php
$search = new imdbsearch ();
$search->setsearchname ($line['orig_name']);
$results = $search->results ();
foreach ($results as $res) {
$title = $res->main_title;
$year = $res->main_year;
if (($title==(trim($line['orig_name'])))&&($year==(trim($link['god'])))) {
$mid = $res->imdbid();
$movie = new imdb ($mid);
$movie->setid ($mid);
$rat = $movie->rating ();
$vot = $movie->votes ();}
}
?>
Может я не правильно задаю условие?