1
0
mirror of https://github.com/php/php-src.git synced 2026-03-27 01:32:22 +01:00
This commit is contained in:
Antony Dovgal
2007-02-11 20:56:46 +00:00
parent f9a9eda86c
commit 45c0253f2c

View File

@@ -0,0 +1,101 @@
--TEST--
str_ireplace() tests
--FILE--
<?php
var_dump(str_ireplace());
var_dump(str_ireplace(""));
var_dump(str_ireplace("", ""));
var_dump(str_ireplace("", "", ""));
var_dump(str_ireplace("tt", "a", "ttttTttttttttTT"));
var_dump(str_ireplace("tt", "a", "ttttTttttttttTT", $count));
var_dump($count);
var_dump(str_ireplace("tt", "aa", "ttttTttttttttTT"));
var_dump(str_ireplace("tt", "aa", "ttttTttttttttTT", $count));
var_dump($count);
var_dump(str_ireplace("tt", "aaa", "ttttTttttttttTT"));
var_dump(str_ireplace("tt", "aaa", "ttttTttttttttTT", $count));
var_dump($count);
var_dump(str_ireplace("tt", "aaa", "ttttTttttttttTT"));
var_dump(str_ireplace("tt", "aaa", "ttttTttttttttTT", $count));
var_dump($count);
var_dump(str_ireplace(array("tt", "tt"), "aaa", "ttttTttttttttTT"));
var_dump(str_ireplace(array("tt", "tt"), array("aaa"), "ttttTttttttttTT"));
var_dump(str_ireplace(array("tt", "y"), array("aaa", "bbb"), "ttttTttttttttTT"));
var_dump(str_ireplace(array("tt", "tt"), "aaa", "ttttTttttttttTT"));
var_dump(str_ireplace(array("tt", "tt"), array("aaa"), "ttttTttttttttTT"));
var_dump(str_ireplace(array("tt", "y"), array("aaa", "bbb"), "ttttTttttttttTT"));
var_dump(str_ireplace(array("tt", "y"), array("aaa", "bbb"), array("ttttTttttttttTT", "aayyaayasdayYahsdYYY")));
var_dump(str_ireplace(array("tt", "y"), array("aaa", "bbb"), array("key"=>"ttttTttttttttTT", "test"=>"aayyaayasdayYahsdYYY")));
var_dump(str_ireplace(array("t"=>"tt", "y"=>"y"), array("a"=>"aaa", "b"=>"bbb"), array("key"=>"ttttTttttttttTT", "test"=>"aayyaayasdayYahsdYYY")));
/* separate testcase for str_ireplace() off-by-one */
$Data = "Change tracking and management software designed to watch
for abnormal system behavior.\nSuggest features, report bugs, or ask
questions here.";
var_dump($Data = str_ireplace("\r\n", "<br>", $Data));
var_dump($Data = str_ireplace("\n", "<br>", $Data));
echo "Done\n";
?>
--EXPECTF--
Warning: Wrong parameter count for str_ireplace() in %s on line %d
NULL
Warning: Wrong parameter count for str_ireplace() in %s on line %d
NULL
Warning: Wrong parameter count for str_ireplace() in %s on line %d
NULL
string(0) ""
string(8) "aaaaaaaT"
string(8) "aaaaaaaT"
int(7)
string(15) "aaaaaaaaaaaaaaT"
string(15) "aaaaaaaaaaaaaaT"
int(7)
string(22) "aaaaaaaaaaaaaaaaaaaaaT"
string(22) "aaaaaaaaaaaaaaaaaaaaaT"
int(7)
string(22) "aaaaaaaaaaaaaaaaaaaaaT"
string(22) "aaaaaaaaaaaaaaaaaaaaaT"
int(7)
string(22) "aaaaaaaaaaaaaaaaaaaaaT"
string(22) "aaaaaaaaaaaaaaaaaaaaaT"
string(22) "aaaaaaaaaaaaaaaaaaaaaT"
string(22) "aaaaaaaaaaaaaaaaaaaaaT"
string(22) "aaaaaaaaaaaaaaaaaaaaaT"
string(22) "aaaaaaaaaaaaaaaaaaaaaT"
array(2) {
[0]=>
string(22) "aaaaaaaaaaaaaaaaaaaaaT"
[1]=>
string(36) "aabbbbbbaabbbasdabbbbbbahsdbbbbbbbbb"
}
array(2) {
["key"]=>
string(22) "aaaaaaaaaaaaaaaaaaaaaT"
["test"]=>
string(36) "aabbbbbbaabbbasdabbbbbbahsdbbbbbbbbb"
}
array(2) {
["key"]=>
string(22) "aaaaaaaaaaaaaaaaaaaaaT"
["test"]=>
string(36) "aabbbbbbaabbbasdabbbbbbahsdbbbbbbbbb"
}
string(143) "Change tracking and management software designed to watch
for abnormal system behavior.
Suggest features, report bugs, or ask
questions here."
string(152) "Change tracking and management software designed to watch<br> for abnormal system behavior.<br>Suggest features, report bugs, or ask<br> questions here."
Done