????JFIF??x?x????'
Server IP : 79.136.114.73 / Your IP : 3.14.133.138 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/strings/ |
Upload File : |
--TEST-- Test str_replace() function --INI-- precision=14 --FILE-- <?php /* Prototype: mixed str_replace(mixed $search, mixed $replace, mixed $subject [, int &$count]); Description: Replace all occurrences of the search string with the replacement string */ echo "\n*** Testing str_replace() with various subjects ***"; $subject = "Hello, world,0120333.3445-1.234567 NULL TRUE FALSE\000 \x000\x5ACD\0abcd \xXYZ\tabcd $$@#%^&*!~,.:;?: !!Hello, World ?Hello, World chr(0).chr(128).chr(234).chr(65).chr(255).chr(256)"; /* needles in an array to be compared in the string $string */ $search_str = array ( "Hello, World", 'Hello, World', '!!Hello, World', "??Hello, World", "$@#%^&*!~,.:;?", "123", 123, "-1.2345", -1.2344, "abcd", 'XYZ', NULL, "NULL", "0", 0, "", " ", "\0", "\x000", "\x5AC", "\0000", ".3", TRUE, "TRUE", "1", 1, FALSE, "FALSE", " ", " ", 'b', '\t', "\t", chr(128).chr(234).chr(65).chr(255).chr(256), $subject ); /* loop through to get the $string */ for( $i = 0; $i < count($search_str); $i++ ) { echo "\n--- Iteration $i ---"; echo "\n-- String after replacing the search value is => --\n"; var_dump( str_replace($search_str[$i], "FOUND", $subject, $count) ); echo "-- search string has found '$count' times\n"; } ?> ===DONE=== --EXPECT-- *** Testing str_replace() with various subjects *** --- Iteration 0 --- -- String after replacing the search value is => -- string(177) "Hello, world,0120333.3445-1.234567 NULL TRUE FALSE 0ZCD abcd \xXYZ abcd $$@#%^&*!~,.:;?: !!FOUND ?FOUND chr(0).chr(128).chr(234).chr(65).chr(255).chr(256)" -- search string has found '2' times --- Iteration 1 --- -- String after replacing the search value is => -- string(177) "Hello, world,0120333.3445-1.234567 NULL TRUE FALSE 0ZCD abcd \xXYZ abcd $$@#%^&*!~,.:;?: !!FOUND ?FOUND chr(0).chr(128).chr(234).chr(65).chr(255).chr(256)" -- search string has found '2' times --- Iteration 2 --- -- String after replacing the search value is => -- string(182) "Hello, world,0120333.3445-1.234567 NULL TRUE FALSE 0ZCD abcd \xXYZ abcd $$@#%^&*!~,.:;?: FOUND ?Hello, World chr(0).chr(128).chr(234).chr(65).chr(255).chr(256)" -- search string has found '1' times --- Iteration 3 --- -- String after replacing the search value is => -- string(191) "Hello, world,0120333.3445-1.234567 NULL TRUE FALSE 0ZCD abcd \xXYZ abcd $$@#%^&*!~,.:;?: !!Hello, World ?Hello, World chr(0).chr(128).chr(234).chr(65).chr(255).chr(256)" -- search string has found '0' times --- Iteration 4 --- -- String after replacing the search value is => -- string(182) "Hello, world,0120333.3445-1.234567 NULL TRUE FALSE 0ZCD abcd \xXYZ abcd $FOUND: !!Hello, World ?Hello, World chr(0).chr(128).chr(234).chr(65).chr(255).chr(256)" -- search string has found '1' times --- Iteration 5 --- -- String after replacing the search value is => -- string(191) "Hello, world,0120333.3445-1.234567 NULL TRUE FALSE 0ZCD abcd \xXYZ abcd $$@#%^&*!~,.:;?: !!Hello, World ?Hello, World chr(0).chr(128).chr(234).chr(65).chr(255).chr(256)" -- search string has found '0' times --- Iteration 6 --- -- String after replacing the search value is => -- string(191) "Hello, world,0120333.3445-1.234567 NULL TRUE FALSE 0ZCD abcd \xXYZ abcd $$@#%^&*!~,.:;?: !!Hello, World ?Hello, World chr(0).chr(128).chr(234).chr(65).chr(255).chr(256)" -- search string has found '0' times --- Iteration 7 --- -- String after replacing the search value is => -- string(189) "Hello, world,0120333.3445FOUND67 NULL TRUE FALSE 0ZCD abcd \xXYZ abcd $$@#%^&*!~,.:;?: !!Hello, World ?Hello, World chr(0).chr(128).chr(234).chr(65).chr(255).chr(256)" -- search string has found '1' times --- Iteration 8 --- -- String after replacing the search value is => -- string(191) "Hello, world,0120333.3445-1.234567 NULL TRUE FALSE 0ZCD abcd \xXYZ abcd $$@#%^&*!~,.:;?: !!Hello, World ?Hello, World chr(0).chr(128).chr(234).chr(65).chr(255).chr(256)" -- search string has found '0' times --- Iteration 9 --- -- String after replacing the search value is => -- string(193) "Hello, world,0120333.3445-1.234567 NULL TRUE FALSE 0ZCD FOUND \xXYZ FOUND $$@#%^&*!~,.:;?: !!Hello, World ?Hello, World chr(0).chr(128).chr(234).chr(65).chr(255).chr(256)" -- search string has found '2' times --- Iteration 10 --- -- String after replacing the search value is => -- string(193) "Hello, world,0120333.3445-1.234567 NULL TRUE FALSE 0ZCD abcd \xFOUND abcd $$@#%^&*!~,.:;?: !!Hello, World ?Hello, World chr(0).chr(128).chr(234).chr(65).chr(255).chr(256)" -- search string has found '1' times --- Iteration 11 --- -- String after replacing the search value is => -- string(191) "Hello, world,0120333.3445-1.234567 NULL TRUE FALSE 0ZCD abcd \xXYZ abcd $$@#%^&*!~,.:;?: !!Hello, World ?Hello, World chr(0).chr(128).chr(234).chr(65).chr(255).chr(256)" -- search string has found '0' times --- Iteration 12 --- -- String after replacing the search value is => -- string(192) "Hello, world,0120333.3445-1.234567 FOUND TRUE FALSE 0ZCD abcd \xXYZ abcd $$@#%^&*!~,.:;?: !!Hello, World ?Hello, World chr(0).chr(128).chr(234).chr(65).chr(255).chr(256)" -- search string has found '1' times --- Iteration 13 --- -- String after replacing the search value is => -- string(207) "Hello, world,FOUND12FOUND333.3445-1.234567 NULL TRUE FALSE FOUNDZCD abcd \xXYZ abcd $$@#%^&*!~,.:;?: !!Hello, World ?Hello, World chr(FOUND).chr(128).chr(234).chr(65).chr(255).chr(256)" -- search string has found '4' times --- Iteration 14 --- -- String after replacing the search value is => -- string(207) "Hello, world,FOUND12FOUND333.3445-1.234567 NULL TRUE FALSE FOUNDZCD abcd \xXYZ abcd $$@#%^&*!~,.:;?: !!Hello, World ?Hello, World chr(FOUND).chr(128).chr(234).chr(65).chr(255).chr(256)" -- search string has found '4' times --- Iteration 15 --- -- String after replacing the search value is => -- string(191) "Hello, world,0120333.3445-1.234567 NULL TRUE FALSE 0ZCD abcd \xXYZ abcd $$@#%^&*!~,.:;?: !!Hello, World ?Hello, World chr(0).chr(128).chr(234).chr(65).chr(255).chr(256)" -- search string has found '0' times --- Iteration 16 --- -- String after replacing the search value is => -- string(307) "Hello,FOUNDworld,0120333.3445-1.234567FOUNDFOUNDFOUNDFOUNDFOUNDFOUNDFOUNDFOUNDFOUNDFOUNDNULLFOUNDTRUEFOUNDFALSE FOUND FOUNDFOUNDFOUNDFOUND 0ZCD abcdFOUND\xXYZ abcdFOUND$$@#%^&*!~,.:;?:FOUND!!Hello,FOUNDWorldFOUND FOUNDFOUNDFOUNDFOUND?Hello,FOUNDWorldFOUNDchr(0).chr(128).chr(234).chr(65).chr(255).chr(256)" -- search string has found '29' times --- Iteration 17 --- -- String after replacing the search value is => -- string(203) "Hello, world,0120333.3445-1.234567 NULL TRUE FALSEFOUND FOUND0ZCDFOUNDabcd \xXYZ abcd $$@#%^&*!~,.:;?: !!Hello, World ?Hello, World chr(0).chr(128).chr(234).chr(65).chr(255).chr(256)" -- search string has found '3' times --- Iteration 18 --- -- String after replacing the search value is => -- string(194) "Hello, world,0120333.3445-1.234567 NULL TRUE FALSE FOUNDZCD abcd \xXYZ abcd $$@#%^&*!~,.:;?: !!Hello, World ?Hello, World chr(0).chr(128).chr(234).chr(65).chr(255).chr(256)" -- search string has found '1' times --- Iteration 19 --- -- String after replacing the search value is => -- string(194) "Hello, world,0120333.3445-1.234567 NULL TRUE FALSE 0FOUNDD abcd \xXYZ abcd $$@#%^&*!~,.:;?: !!Hello, World ?Hello, World chr(0).chr(128).chr(234).chr(65).chr(255).chr(256)" -- search string has found '1' times --- Iteration 20 --- -- String after replacing the search value is => -- string(194) "Hello, world,0120333.3445-1.234567 NULL TRUE FALSE FOUNDZCD abcd \xXYZ abcd $$@#%^&*!~,.:;?: !!Hello, World ?Hello, World chr(0).chr(128).chr(234).chr(65).chr(255).chr(256)" -- search string has found '1' times --- Iteration 21 --- -- String after replacing the search value is => -- string(194) "Hello, world,0120333FOUND445-1.234567 NULL TRUE FALSE 0ZCD abcd \xXYZ abcd $$@#%^&*!~,.:;?: !!Hello, World ?Hello, World chr(0).chr(128).chr(234).chr(65).chr(255).chr(256)" -- search string has found '1' times --- Iteration 22 --- -- String after replacing the search value is => -- string(203) "Hello, world,0FOUND20333.3445-FOUND.234567 NULL TRUE FALSE 0ZCD abcd \xXYZ abcd $$@#%^&*!~,.:;?: !!Hello, World ?Hello, World chr(0).chr(FOUND28).chr(234).chr(65).chr(255).chr(256)" -- search string has found '3' times --- Iteration 23 --- -- String after replacing the search value is => -- string(192) "Hello, world,0120333.3445-1.234567 NULL FOUND FALSE 0ZCD abcd \xXYZ abcd $$@#%^&*!~,.:;?: !!Hello, World ?Hello, World chr(0).chr(128).chr(234).chr(65).chr(255).chr(256)" -- search string has found '1' times --- Iteration 24 --- -- String after replacing the search value is => -- string(203) "Hello, world,0FOUND20333.3445-FOUND.234567 NULL TRUE FALSE 0ZCD abcd \xXYZ abcd $$@#%^&*!~,.:;?: !!Hello, World ?Hello, World chr(0).chr(FOUND28).chr(234).chr(65).chr(255).chr(256)" -- search string has found '3' times --- Iteration 25 --- -- String after replacing the search value is => -- string(203) "Hello, world,0FOUND20333.3445-FOUND.234567 NULL TRUE FALSE 0ZCD abcd \xXYZ abcd $$@#%^&*!~,.:;?: !!Hello, World ?Hello, World chr(0).chr(FOUND28).chr(234).chr(65).chr(255).chr(256)" -- search string has found '3' times --- Iteration 26 --- -- String after replacing the search value is => -- string(191) "Hello, world,0120333.3445-1.234567 NULL TRUE FALSE 0ZCD abcd \xXYZ abcd $$@#%^&*!~,.:;?: !!Hello, World ?Hello, World chr(0).chr(128).chr(234).chr(65).chr(255).chr(256)" -- search string has found '0' times --- Iteration 27 --- -- String after replacing the search value is => -- string(191) "Hello, world,0120333.3445-1.234567 NULL TRUE FOUND 0ZCD abcd \xXYZ abcd $$@#%^&*!~,.:;?: !!Hello, World ?Hello, World chr(0).chr(128).chr(234).chr(65).chr(255).chr(256)" -- search string has found '1' times --- Iteration 28 --- -- String after replacing the search value is => -- string(307) "Hello,FOUNDworld,0120333.3445-1.234567FOUNDFOUNDFOUNDFOUNDFOUNDFOUNDFOUNDFOUNDFOUNDFOUNDNULLFOUNDTRUEFOUNDFALSE FOUND FOUNDFOUNDFOUNDFOUND 0ZCD abcdFOUND\xXYZ abcdFOUND$$@#%^&*!~,.:;?:FOUND!!Hello,FOUNDWorldFOUND FOUNDFOUNDFOUNDFOUND?Hello,FOUNDWorldFOUNDchr(0).chr(128).chr(234).chr(65).chr(255).chr(256)" -- search string has found '29' times --- Iteration 29 --- -- String after replacing the search value is => -- string(186) "Hello, world,0120333.3445-1.234567FOUNDNULL TRUE FALSE 0ZCD abcd \xXYZ abcd $$@#%^&*!~,.:;?: !!Hello, World ?Hello, World chr(0).chr(128).chr(234).chr(65).chr(255).chr(256)" -- search string has found '1' times --- Iteration 30 --- -- String after replacing the search value is => -- string(199) "Hello, world,0120333.3445-1.234567 NULL TRUE FALSE 0ZCD aFOUNDcd \xXYZ aFOUNDcd $$@#%^&*!~,.:;?: !!Hello, World ?Hello, World chr(0).chr(128).chr(234).chr(65).chr(255).chr(256)" -- search string has found '2' times --- Iteration 31 --- -- String after replacing the search value is => -- string(191) "Hello, world,0120333.3445-1.234567 NULL TRUE FALSE 0ZCD abcd \xXYZ abcd $$@#%^&*!~,.:;?: !!Hello, World ?Hello, World chr(0).chr(128).chr(234).chr(65).chr(255).chr(256)" -- search string has found '0' times --- Iteration 32 --- -- String after replacing the search value is => -- string(203) "Hello, world,0120333.3445-1.234567 NULL TRUE FALSE FOUND 0ZCD abcd \xXYZFOUNDabcd $$@#%^&*!~,.:;?: !!Hello, World FOUND ?Hello, World chr(0).chr(128).chr(234).chr(65).chr(255).chr(256)" -- search string has found '3' times --- Iteration 33 --- -- String after replacing the search value is => -- string(191) "Hello, world,0120333.3445-1.234567 NULL TRUE FALSE 0ZCD abcd \xXYZ abcd $$@#%^&*!~,.:;?: !!Hello, World ?Hello, World chr(0).chr(128).chr(234).chr(65).chr(255).chr(256)" -- search string has found '0' times --- Iteration 34 --- -- String after replacing the search value is => -- string(5) "FOUND" -- search string has found '1' times ===DONE===