[PHP-BUG] Bug #74313 [NEW]: Problem from array_diff function

[email protected] ("dominik dot kolinski at gmail dot com")
Newsgroups php.bugs
Message-ID <[email protected]>
From:             dominik dot kolinski at gmail dot com
Operating system: CentOS 7
PHP version:      5.6.30
Package:          Arrays related
Bug Type:         Bug
Bug description:Problem from array_diff function

Description:
------------
Hello, i have a problem from array_diff function. I have a two dynamic
arrays, which are a power from mysql. Which they have four different
values: 4415, 4416,4417, and 4418. Unfortunately, using this feature
(array_diff) has a bad output. (Return bad output)
Function returns the full contents of the first array Instead of a
difference.


Please inform me what may be wrong.

Regards, Dominik Koliński.

This exemple topic in my .pl developer's forum:

http://www.elektroda.pl/rtvforum/topic3323198.html?sid=c6056d33afbbf8b9e97f904d623082f4

Array_one : 

Array
(
[0] => 4413
[1] => 4414
[2] => 13020
[3] => 13022
[4] => 4801
[5] => 4802
[6] => 4809
[7] => 11204
[8] => 14201
[9] => 14202
[10] => 14203
[11] => 12303
[12] => 12304
[13] => 10113
[14] => 10302
[15] => 10307
[16] => 4
[17] => 10404
[18] => 10502
[19] => 10701
[20] => 10704
[21] => 10801
[22] => 11006
[23] => 11201
[24] => 11305
[25] => 11310
[26] => 11605
[27] => 11702
[28] => 11705
[29] => 11707
[30] => 11803
}
And Array second:

Array
(
[0] => 4413
[1] => 4414
[2] => 13020
[3] => 13022
[4] => 4801
[5] => 4802
[6] => 4809
[7] => 11204
[8] => 14201
[9] => 14202
[10] => 14203
[11] => 12303
[12] => 12304
[13] => 10113
[14] => 10302
[15] => 10307
[16] => 4
[17] => 10404
[18] => 10502
[19] => 10701
[20] => 10704
[21] => 10801
[22] => 11006
[23] => 11201
[24] => 11305
[25] => 11310
[26] => 11605
[27] => 11702
[28] => 11705
[29] => 11707
[30] => 11803
[31] => 4415
[32] => 4416
[33] => 4417 
[34] => 4418
}

Test script:
---------------
This example from my code: 

	$query_select_id_1 = mysql_query("SELECT id FROM tabela1 where id <>
0") or die("Zapytanie niepoprawne"); 
	while($select_id_1 = mysql_fetch_assoc($query_select_id_1)){
		$array_1[] = $select_id_1['id'];
	}

	$query_select_id_2 = mysql_query("SELECT id FROM tabela2 where id <>
0") or die("Zapytanie niepoprawne"); 
	while($select_id_2 = mysql_fetch_assoc($query_select_id_2)){
		$array_2[] = $select_id_2['id'];
	}

$diff = array_diff($array_1, $array_2);
print_r($diff);


-- 
Edit bug report at https://bugs.php.net/bug.php?id=74313&edit=1
-- 
Try a snapshot (PHP 5.4):   https://bugs.php.net/fix.php?id=74313&r=trysnapshot54
Try a snapshot (PHP 5.5):   https://bugs.php.net/fix.php?id=74313&r=trysnapshot55
Try a snapshot (trunk):     https://bugs.php.net/fix.php?id=74313&r=trysnapshottrunk
Fixed in SVN:               https://bugs.php.net/fix.php?id=74313&r=fixed
Fixed in release:           https://bugs.php.net/fix.php?id=74313&r=alreadyfixed
Need backtrace:             https://bugs.php.net/fix.php?id=74313&r=needtrace
Need Reproduce Script:      https://bugs.php.net/fix.php?id=74313&r=needscript
Try newer version:          https://bugs.php.net/fix.php?id=74313&r=oldversion
Not developer issue:        https://bugs.php.net/fix.php?id=74313&r=support
Expected behavior:          https://bugs.php.net/fix.php?id=74313&r=notwrong
Not enough info:            https://bugs.php.net/fix.php?id=74313&r=notenoughinfo
Submitted twice:            https://bugs.php.net/fix.php?id=74313&r=submittedtwice
register_globals:           https://bugs.php.net/fix.php?id=74313&r=globals
PHP 4 support discontinued: https://bugs.php.net/fix.php?id=74313&r=php4
Daylight Savings:           https://bugs.php.net/fix.php?id=74313&r=dst
IIS Stability:              https://bugs.php.net/fix.php?id=74313&r=isapi
Install GNU Sed:            https://bugs.php.net/fix.php?id=74313&r=gnused
Floating point limitations: https://bugs.php.net/fix.php?id=74313&r=float
No Zend Extensions:         https://bugs.php.net/fix.php?id=74313&r=nozend
MySQL Configuration Error:  https://bugs.php.net/fix.php?id=74313&r=mysqlcfg
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.