????JFIF??x?x????'
Server IP : 79.136.114.73 / Your IP : 3.139.237.218 Web Server : Apache/2.4.7 (Ubuntu) PHP/5.5.9-1ubuntu4.29 OpenSSL/1.0.1f System : Linux b8009 3.13.0-170-generic #220-Ubuntu SMP Thu May 9 12:40:49 UTC 2019 x86_64 User : www-data ( 33) PHP Version : 5.5.9-1ubuntu4.29 Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority, MySQL : ON | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : ON Directory : /proc/self/root/home/b8009/php-5.6.22/ext/standard/tests/array/ |
Upload File : |
--TEST-- Test array_unshift() function : usage variations - single quoted strings for 'var' argument --FILE-- <?php /* Prototype : int array_unshift(array $array, mixed $var [, mixed ...]) * Description: Pushes elements onto the beginning of the array * Source code: ext/standard/array.c */ /* * Testing the functionality of array_unshift() by passing different * single quoted strings for $var argument that is prepended to the array * passed through $array argument */ echo "*** Testing array_unshift() : single quoted strings for \$var argument ***\n"; // array to be passed to $array argument $array = array('f' => "first", "s" => 'second', 1, 2.222); // different variations of single quoted strings to be passed to $var argument $vars = array ( '\$ -> This represents the dollar sign. hello dollar!!!', '\t\r\v The quick brown fo\fx jumped over the lazy dog', 'This is a text with special chars: \!\@\#\$\%\^\&\*\(\)\\', 'hello world\\t', 'This is \ta text in bold letters\r\s\malong with slashes\n : HELLO WORLD\t' ); // loop through the various elements of $arrays to test array_unshift() $iterator = 1; foreach($vars as $var) { echo "-- Iteration $iterator --\n"; $temp_array = $array; // assign $array to another temporary $temp_array /* with default argument */ // returns element count in the resulting array after arguments are pushed to // beginning of the given array var_dump( array_unshift($temp_array, $var) ); // dump the resulting array var_dump($temp_array); /* with optional arguments */ // returns element count in the resulting array after arguments are pushed to // beginning of the given array $temp_array = $array; var_dump( array_unshift($temp_array, $var, "hello", 'world') ); // dump the resulting array var_dump($temp_array); $iterator++; } echo "Done"; ?> --EXPECTF-- *** Testing array_unshift() : single quoted strings for $var argument *** -- Iteration 1 -- int(5) array(5) { [0]=> string(54) "\$ -> This represents the dollar sign. hello dollar!!!" ["f"]=> string(5) "first" ["s"]=> string(6) "second" [1]=> int(1) [2]=> float(2.222) } int(7) array(7) { [0]=> string(54) "\$ -> This represents the dollar sign. hello dollar!!!" [1]=> string(5) "hello" [2]=> string(5) "world" ["f"]=> string(5) "first" ["s"]=> string(6) "second" [3]=> int(1) [4]=> float(2.222) } -- Iteration 2 -- int(5) array(5) { [0]=> string(53) "\t\r\v The quick brown fo\fx jumped over the lazy dog" ["f"]=> string(5) "first" ["s"]=> string(6) "second" [1]=> int(1) [2]=> float(2.222) } int(7) array(7) { [0]=> string(53) "\t\r\v The quick brown fo\fx jumped over the lazy dog" [1]=> string(5) "hello" [2]=> string(5) "world" ["f"]=> string(5) "first" ["s"]=> string(6) "second" [3]=> int(1) [4]=> float(2.222) } -- Iteration 3 -- int(5) array(5) { [0]=> string(56) "This is a text with special chars: \!\@\#\$\%\^\&\*\(\)\" ["f"]=> string(5) "first" ["s"]=> string(6) "second" [1]=> int(1) [2]=> float(2.222) } int(7) array(7) { [0]=> string(56) "This is a text with special chars: \!\@\#\$\%\^\&\*\(\)\" [1]=> string(5) "hello" [2]=> string(5) "world" ["f"]=> string(5) "first" ["s"]=> string(6) "second" [3]=> int(1) [4]=> float(2.222) } -- Iteration 4 -- int(5) array(5) { [0]=> string(13) "hello world\t" ["f"]=> string(5) "first" ["s"]=> string(6) "second" [1]=> int(1) [2]=> float(2.222) } int(7) array(7) { [0]=> string(13) "hello world\t" [1]=> string(5) "hello" [2]=> string(5) "world" ["f"]=> string(5) "first" ["s"]=> string(6) "second" [3]=> int(1) [4]=> float(2.222) } -- Iteration 5 -- int(5) array(5) { [0]=> string(74) "This is \ta text in bold letters\r\s\malong with slashes\n : HELLO WORLD\t" ["f"]=> string(5) "first" ["s"]=> string(6) "second" [1]=> int(1) [2]=> float(2.222) } int(7) array(7) { [0]=> string(74) "This is \ta text in bold letters\r\s\malong with slashes\n : HELLO WORLD\t" [1]=> string(5) "hello" [2]=> string(5) "world" ["f"]=> string(5) "first" ["s"]=> string(6) "second" [3]=> int(1) [4]=> float(2.222) } Done