You are here: strange array_diff() problem « All PHP « IT news, forums, messages
strange array_diff() problem

Posted by nescio on 11/07/05 11:51

i have two arrays and i want to find the elements that are unique for one of
the array's.
i use array_diff() to do this.

the problem is:
let's say i have $unique = array_diff($a, $b);

when i do sizeof($unique) i get: 1;
but when i do:
for($x = 0; $x< sizeof($unique); $x++){
echo $unique[$x];
}

i get no value at all, nothing!

i have made a sample :
-------------------- source code of sample ---------------
<?
$inhoudDir = array('a','b','c','d','e');
$inhoudDb = array('b','e');
$geenDuplicaten = array_diff($inhoudDir, $inhoudDb);

for($x=0; $x < sizeof($geenDuplicaten); $x++){
echo 'geenduplicaten: ' . $geenDuplicaten[$x] . "<br>";
}

?>

the outcome is:
geenduplicaten: a
geenduplicaten:
geenduplicaten: c
-------------------------------------------------------

how is this possible?
and how do i get al the different values?

thanks

 

Navigation:

[Reply to this message]


Удаленная работа для программистов  •  Как заработать на Google AdSense  •  England, UK  •  статьи на английском  •  PHP MySQL CMS Apache Oscommerce  •  Online Business Knowledge Base  •  DVD MP3 AVI MP4 players codecs conversion help
Home  •  Search  •  Site Map  •  Set as Homepage  •  Add to Favourites

Copyright © 2005-2006 Powered by Custom PHP Programming

Сайт изготовлен в Студии Валентина Петручека
изготовление и поддержка веб-сайтов, разработка программного обеспечения, поисковая оптимизация