Test: /ext/standard/tests/array/007.phpt - Version 7.0.16    

There is 1 diff reported by users for this test.

Count Diff
1 (100%)
001+ sh: 1: /usr/van_dump/php-7.0.16/sapi/cli/php: Permission denied
001- $a=array (
002- 0 => 1,
003- 'big' => 2,
004- 1 => 3,
005- 2 => 6,
006- 3 => 3,
007- 4 => 5,
008- 5 => 3,
009- 6 => 3,
010- 7 => 3,
011- 8 => 3,
012- 9 => 3,
013- 10 => 3,
014- 11 => 3,
015- 12 => 3,
016- 13 => 3,
017- 14 => 3,
018- );
019- $b=array (
020- 0 => 2,
021- 1 => 2,
022- 2 => 3,
023- 3 => 3,
024- 4 => 3,
025- 5 => 3,
026- 6 => 3,
027- 7 => 3,
028- 8 => 3,
029- 9 => 3,
030- 10 => 3,
031- 11 => 3,
032- 12 => 3,
033- 13 => 3,
034- 14 => 3,
035- );
036- $c=array (
037- 0 => -1,
038- 1 => 1,
039- );
040- array(2) {
041- [2]=>
042- int(6)
043- [4]=>
044- int(5)
045- }
046- array(5) {
047- [0]=>
048- int(1)
049- ["big"]=>
050- int(2)
051- [1]=>
052- int(3)
053- [2]=>
054- int(6)
055- [4]=>
056- int(5)
057- }
058- $a=array (
059- 'a' => 2,
060- 'b' => 'some',
061- 'c' => 'done',
062- 'z' => 'foo',
063- 'f' => 5,
064- 'fan' => 'fen',
065- 7 => 18,
066- 9 => 25,
067- 11 => 42,
068- 12 => 42,
069- 45 => 42,
070- 73 => 'foo',
071- 95 => 'some',
072- 'som3' => 'some',
073- 'want' => 'wanna',
074- );
075- $b=array (
076- 'a' => 7,
077- 7 => 18,
078- 9 => 13,
079- 11 => 42,
080- 45 => 46,
081- 'som3' => 'some',
082- 'foo' => 'some',
083- 'goo' => 'foo',
084- 'f' => 5,
085- 'z' => 'equal',
086- );
087- $c=array (
088- 73 => 'foo',
089- 95 => 'some',
090- );
091- Results:
092-
093- array(5) {
094- ["a"]=>
095- int(2)
096- ["c"]=>
097- string(4) "done"
098- ["fan"]=>
099- string(3) "fen"
100- [9]=>
101- int(25)
102- ["want"]=>
103- string(5) "wanna"
104- }
105- array(9) {
106- ["a"]=>
107- int(2)
108- ["b"]=>
109- string(4) "some"
110- ["c"]=>
111- string(4) "done"
112- ["z"]=>
113- string(3) "foo"
114- ["fan"]=>
115- string(3) "fen"
116- [9]=>
117- int(25)
118- [12]=>
119- int(42)
120- [45]=>
121- int(42)
122- ["want"]=>
123- string(5) "wanna"
124- }
125- -=-=-=-=-=-=-=-=- New functionality from 5.0.0 -=-=-=-=-=-=-=-
126- $a=array (
127- '0.1' =>
128- cr::__set_state(array(
129- 'priv_member' => 9,
130- 'public_member' => 9,
131- )),
132- '0.5' =>
133- cr::__set_state(array(
134- 'priv_member' => 12,
135- 'public_member' => 12,
136- )),
137- 0 =>
138- cr::__set_state(array(
139- 'priv_member' => 23,
140- 'public_member' => 23,
141- )),
142- 1 =>
143- cr::__set_state(array(
144- 'priv_member' => 4,
145- 'public_member' => 4,
146- )),
147- 2 =>
148- cr::__set_state(array(
149- 'priv_member' => -15,
150- 'public_member' => -15,
151- )),
152- );
153- $b=array (
154- '0.2' =>
155- cr::__set_state(array(
156- 'priv_member' => 9,
157- 'public_member' => 9,
158- )),
159- '0.5' =>
160- cr::__set_state(array(
161- 'priv_member' => 22,
162- 'public_member' => 22,
163- )),
164- 0 =>
165- cr::__set_state(array(
166- 'priv_member' => 3,
167- 'public_member' => 3,
168- )),
169- 1 =>
170- cr::__set_state(array(
171- 'priv_member' => 4,
172- 'public_member' => 4,
173- )),
174- 2 =>
175- cr::__set_state(array(
176- 'priv_member' => -15,
177- 'public_member' => -15,
178- )),
179- );
180- var_dump(array_udiff_uassoc($a, $b, "comp_func_cr", "comp_func"));
181- array(3) {
182- ["0.1"]=>
183- object(cr)#%d (2) {
184- ["priv_member":"cr":private]=>
185- int(9)
186- ["public_member"]=>
187- int(9)
188- }
189- ["0.5"]=>
190- object(cr)#%d (2) {
191- ["priv_member":"cr":private]=>
192- int(12)
193- ["public_member"]=>
194- int(12)
195- }
196- [0]=>
197- object(cr)#%d (2) {
198- ["priv_member":"cr":private]=>
199- int(23)
200- ["public_member"]=>
201- int(23)
202- }
203- }
204- $a=array (
205- '0.1' =>
206- cr::__set_state(array(
207- 'priv_member' => 9,
208- 'public_member' => 9,
209- )),
210- '0.5' =>
211- cr::__set_state(array(
212- 'priv_member' => 12,
213- 'public_member' => 12,
214- )),
215- 0 =>
216- cr::__set_state(array(
217- 'priv_member' => 23,
218- 'public_member' => 23,
219- )),
220- 1 =>
221- cr::__set_state(array(
222- 'priv_member' => 4,
223- 'public_member' => 4,
224- )),
225- 2 =>
226- cr::__set_state(array(
227- 'priv_member' => -15,
228- 'public_member' => -15,
229- )),
230- );
231- $b=array (
232- '0.2' =>
233- cr::__set_state(array(
234- 'priv_member' => 9,
235- 'public_member' => 9,
236- )),
237- '0.5' =>
238- cr::__set_state(array(
239- 'priv_member' => 22,
240- 'public_member' => 22,
241- )),
242- 0 =>
243- cr::__set_state(array(
244- 'priv_member' => 3,
245- 'public_member' => 3,
246- )),
247- 1 =>
248- cr::__set_state(array(
249- 'priv_member' => 4,
250- 'public_member' => 4,
251- )),
252- 2 =>
253- cr::__set_state(array(
254- 'priv_member' => -15,
255- 'public_member' => -15,
256- )),
257- );
258- var_dump(array_udiff_uassoc($a, $b, array("cr", "comp_func_cr"), "comp_func"));
259- array(3) {
260- ["0.1"]=>
261- object(cr)#%d (2) {
262- ["priv_member":"cr":private]=>
263- int(9)
264- ["public_member"]=>
265- int(9)
266- }
267- ["0.5"]=>
268- object(cr)#%d (2) {
269- ["priv_member":"cr":private]=>
270- int(12)
271- ["public_member"]=>
272- int(12)
273- }
274- [0]=>
275- object(cr)#%d (2) {
276- ["priv_member":"cr":private]=>
277- int(23)
278- ["public_member"]=>
279- int(23)
280- }
281- }
282- $a=array (
283- '0.1' =>
284- cr::__set_state(array(
285- 'priv_member' => 9,
286- 'public_member' => 9,
287- )),
288- '0.5' =>
289- cr::__set_state(array(
290- 'priv_member' => 12,
291- 'public_member' => 12,
292- )),
293- 0 =>
294- cr::__set_state(array(
295- 'priv_member' => 23,
296- 'public_member' => 23,
297- )),
298- 1 =>
299- cr::__set_state(array(
300- 'priv_member' => 4,
301- 'public_member' => 4,
302- )),
303- 2 =>
304- cr::__set_state(array(
305- 'priv_member' => -15,
306- 'public_member' => -15,
307- )),
308- );
309- $b=array (
310- '0.2' =>
311- cr::__set_state(array(
312- 'priv_member' => 9,
313- 'public_member' => 9,
314- )),
315- '0.5' =>
316- cr::__set_state(array(
317- 'priv_member' => 22,
318- 'public_member' => 22,
319- )),
320- 0 =>
321- cr::__set_state(array(
322- 'priv_member' => 3,
323- 'public_member' => 3,
324- )),
325- 1 =>
326- cr::__set_state(array(
327- 'priv_member' => 4,
328- 'public_member' => 4,
329- )),
330- 2 =>
331- cr::__set_state(array(
332- 'priv_member' => -15,
333- 'public_member' => -15,
334- )),
335- );
336- var_dump(array_udiff($a, $b, "comp_func_cr"));
337- array(2) {
338- ["0.5"]=>
339- object(cr)#%d (2) {
340- ["priv_member":"cr":private]=>
341- int(12)
342- ["public_member"]=>
343- int(12)
344- }
345- [0]=>
346- object(cr)#%d (2) {
347- ["priv_member":"cr":private]=>
348- int(23)
349- ["public_member"]=>
350- int(23)
351- }
352- }
353- $a=array (
354- '0.1' =>
355- cr::__set_state(array(
356- 'priv_member' => 9,
357- 'public_member' => 9,
358- )),
359- '0.5' =>
360- cr::__set_state(array(
361- 'priv_member' => 12,
362- 'public_member' => 12,
363- )),
364- 0 =>
365- cr::__set_state(array(
366- 'priv_member' => 23,
367- 'public_member' => 23,
368- )),
369- 1 =>
370- cr::__set_state(array(
371- 'priv_member' => 4,
372- 'public_member' => 4,
373- )),
374- 2 =>
375- cr::__set_state(array(
376- 'priv_member' => -15,
377- 'public_member' => -15,
378- )),
379- );
380- $b=array (
381- '0.2' =>
382- cr::__set_state(array(
383- 'priv_member' => 9,
384- 'public_member' => 9,
385- )),
386- '0.5' =>
387- cr::__set_state(array(
388- 'priv_member' => 22,
389- 'public_member' => 22,
390- )),
391- 0 =>
392- cr::__set_state(array(
393- 'priv_member' => 3,
394- 'public_member' => 3,
395- )),
396- 1 =>
397- cr::__set_state(array(
398- 'priv_member' => 4,
399- 'public_member' => 4,
400- )),
401- 2 =>
402- cr::__set_state(array(
403- 'priv_member' => -15,
404- 'public_member' => -15,
405- )),
406- );
407- var_dump(array_udiff_assoc($a, $b, "comp_func_cr"));
408- array(3) {
409- ["0.1"]=>
410- object(cr)#%d (2) {
411- ["priv_member":"cr":private]=>
412- int(9)
413- ["public_member"]=>
414- int(9)
415- }
416- ["0.5"]=>
417- object(cr)#%d (2) {
418- ["priv_member":"cr":private]=>
419- int(12)
420- ["public_member"]=>
421- int(12)
422- }
423- [0]=>
424- object(cr)#%d (2) {
425- ["priv_member":"cr":private]=>
426- int(23)
427- ["public_member"]=>
428- int(23)
429- }
430- }