import zend standard tests
[hiphop-php.git] / hphp / test / zend / bad / ext-standard-strings / strrchr_basic.php
blob76a8c83c0aac792c7144557f6d52efadbf95e3ee
1 <?php
2 /* Prototype : string strrchr(string $haystack, string $needle);
3 * Description: Finds the last occurrence of a character in a string.
4 * Source code: ext/standard/string.c
5 */
7 echo "*** Testing strrchr() function: basic functionality ***\n";
8 var_dump( strrchr("Hello, World", "H") ); //needle as single char
9 var_dump( strrchr("Hello, World", "Hello") ); //needle as a first word of haystack
10 var_dump( strrchr('Hello, World', 'H') );
11 var_dump( strrchr('Hello, World', 'Hello') );
13 //considering case
14 var_dump( strrchr("Hello, World", "h") );
15 var_dump( strrchr("Hello, World", "hello") );
17 //needle as second word of haystack
18 var_dump( strrchr("Hello, World", "World") );
19 var_dump( strrchr('Hello, World', 'World') );
21 //needle as special char
22 var_dump( strrchr("Hello, World", ",") );
23 var_dump( strrchr('Hello, World', ',') );
25 var_dump( strrchr("Hello, World", "Hello, World") ); //needle as haystack
27 //needle string containing one existing and one non-existing char
28 var_dump( strrchr("Hello, World", "Hi") );
30 //multiple existance of needle in haystack
31 var_dump( strrchr("Hello, World", "o") );
32 var_dump( strrchr("Hello, World", "ooo") );
34 var_dump( strrchr("Hello, World", "Zzzz") ); //non-existant needle in haystack
35 echo "*** Done ***";