????JFIF??x?x????'
Server IP : 79.136.114.73 / Your IP : 3.133.83.94 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 strtr() function : basic functionality --FILE-- <?php /* Prototype : string strtr(string $str, string $from[, string $to]); * Description: Translates characters in str using given translation pairs * Source code: ext/standard/string.c */ echo "*** Testing strtr() : basic functionality ***\n"; //definitions of required input variables $trans1_arr = array("t" => "T", "e" => "E", "st" => "ST"); $trans2_arr = array('t' => 'T', 'e' => 'E', 'st' => 'ST'); $heredoc_str = <<<EOD test strtr EOD; //translating single char var_dump( strtr("test strtr", "t", "T") ); var_dump( strtr('test strtr', 't', 'T') ); var_dump( strtr($heredoc_str, "t", "T") ); //translating set of chars //$from and $to are of same length var_dump( strtr("test strtr", "test", "TEST") ); var_dump( strtr('test strtr', 'test', 'TEST') ); var_dump( strtr($heredoc_str, "test", "TEST") ); //$from and $to are of different lengths, extra chars in the longer one are ignored var_dump( strtr("test strtr", "test", "TESTz") ); var_dump( strtr('test strtr', 'testz', 'TEST') ); var_dump( strtr($heredoc_str, "test", "TESTz") ); //by using replace_pairs array var_dump( strtr("test strtr", $trans1_arr) ); var_dump( strtr('test strtr', $trans2_arr) ); var_dump( strtr($heredoc_str, $trans1_arr) ); echo "*** Done ***"; ?> --EXPECTF-- *** Testing strtr() : basic functionality *** string(10) "TesT sTrTr" string(10) "TesT sTrTr" string(10) "TesT sTrTr" string(10) "TEST STrTr" string(10) "TEST STrTr" string(10) "TEST STrTr" string(10) "TEST STrTr" string(10) "TEST STrTr" string(10) "TEST STrTr" string(10) "TEST STrTr" string(10) "TEST STrTr" string(10) "TEST STrTr" *** Done ***