What is difference between str_replace and substr_replace
Answer Posted / 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 View All Answers
What is difference between session and cookies in php?
Why php was called as personal home page?
What is binary safe function in php?
How does html form submit work?
Can I learn php without knowing c?
How to compare two strings with comparison operators in php?
What is difference between compile time and run time polymorphism?
What are the advantages of triggers in php?
When a conditional statement is ended with an endif?
Are php sessions cookies?
Is facebook still in php?
What is the difference between session_unregister() and session_unset()?
What is design pattern? Explain all including singleton pattern?
Do csrf tokens expire?
Is php a float?