What is difference between str_replace and substr_replace



What is difference between str_replace and substr_replace..

Answer / shivvshann

Difference between str_replace and substr_replace

str_replace —
Replace all occurrences of the search string with the
replacement string.

Example for str_replace()

<?php
echo str_replace("world","siva","Hello world!");
?>

substr_replace -

The function substr_replace introduces some additional
functionality to compliment str_replace. substr_replace is a
more mathematically based replace function, which relies on
starting points and lengths to replace parts of strings, as
opposed to searching and replacing.

Example for substr_replace()

//string that needs to be customized
$original = "ABC123 Hello Mr. siva! DEF321";

//starting point 5
$sp5 = substr_replace($original, "Five", 5);
//starting point 12
$sp12 = substr_replace($original, "Twelve", 12);
//starting point 0
$sp0 = substr_replace($original, "Zero", 0);
//starting point -1
$spneg1 = substr_replace($original, "Negative 1", -1);

//Echo each string
echo "Original String: $original <br />";
echo "Starting Point 5: $sp5 <br />";
echo "Starting Point 12: $sp12 <br />";
echo "Starting Point 0: $sp0 <br />";
echo "Starting Point -1: $spneg1 ";

Is This Answer Correct ?    2 Yes 0 No

Post New Answer

More PHP Interview Questions

Why is php so popular?

0 Answers  


Which function would you use to replace a record in a database in php?

0 Answers  


Suppose your Zend engine supports the mode <? ?> Then how can u configure your PHP Zend engine to support <?PHP ?> mode ?

1 Answers   Rushmore Consultancy,


Can we override static method in php?

0 Answers  


What is php addslashes?

0 Answers  






What is the difference between characters 34 and x34?

0 Answers  


What are the __construct() and __destruct() methods in a php class?

0 Answers  


How we can retrieve the data in the result set of mysql using php?

0 Answers  


How to download and install php for windows?

0 Answers  


What is the use of rand() in php?

0 Answers  


What is the output of the ucwords function in this example?

0 Answers  


Which will check if a function exists?

0 Answers  


Categories