Annotation of embedaddon/php/ext/standard/tests/strings/join_variation5.phpt, revision 1.1.1.1
1.1 misho 1: --TEST--
2: Test join() function : usage variations - sub array as argument
3: --FILE--
4: <?php
5: /* Prototype : string join( string $glue, array $pieces )
6: * Description: Join array elements with a string
7: * Source code: ext/standard/string.c
8: * Alias of function: implode()
9: */
10:
11: /*
12: * test join() by passing pieces as array containing sub array(s)
13: */
14:
15: echo "*** Testing implode() : usage variations - sub arrays ***\n";
16: $sub_array = array(array(1,2,3,4), array(1 => "one", 2 => "two"), "PHP", 50);
17:
18: // pieces as array containing sub array
19: var_dump( join("TEST", $sub_array) );
20:
21: // glue as array & pieces as array containing sub array
22: var_dump( join(array(1, 2, 3, 4), $sub_array) );
23:
24: // numeric value as glue, pieces as array containg sub array
25: var_dump( join(2, $sub_array) );
26:
27: // using directly the sub_array as pieces
28: var_dump( join(", ", $sub_array[0]) );
29: var_dump( join(", ", $sub_array[1]) );
30:
31: echo "Done\n";
32: ?>
33: --EXPECTF--
34: *** Testing implode() : usage variations - sub arrays ***
35:
36: Notice: Array to string conversion in %s on line %d
37:
38: Notice: Array to string conversion in %s on line %d
39: string(27) "ArrayTESTArrayTESTPHPTEST50"
40:
41: Notice: Array to string conversion in %s on line %d
42: string(19) "1Array2Array3Array4"
43:
44: Notice: Array to string conversion in %s on line %d
45:
46: Notice: Array to string conversion in %s on line %d
47: string(18) "Array2Array2PHP250"
48: string(10) "1, 2, 3, 4"
49: string(8) "one, two"
50: Done
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>