How to insert a string inside another string?
php, string
Solution
You're looking for a string insert, not a padding.
Padding makes a string a set length, if it's not already at that length, so if you were to give a pad length 3 to "abcdef", well it's already at 3, so nothing should happen.
Try:
$newstring = substr_replace($orig_string, $insert_string, $position, 0);
PHP manual on `substr_replace`
Problem
Just looked at function ``` str_pad($input, $pad_length, $pad_str, [STR_PAD_RIGHT, STR_PAD_LEFT, or STR_PAD_BOTH]) ``` which helps to pad some string on left, right or on both sides of a given input. Is there any php function which I can use to insert a string inside an input string? for example .. ``` $input = "abcdef"; $pad_str = "@"; ``` so if I give insert index 3, it inserts `"@"` after first 3 left most characters and `$input` becomes `"abc@def"`. thanks