在字符串中第一个字符后插入字符?

时间:2014-07-28 13:04:46

标签: php

$var = "Hello";

如何在字符串的第一个字符后插入字符?第一个角色可能是任何东西。所以我想做一些像

这样的事情
$res = add("Hello");
echo $res; // which return H:ello

我知道如何通过str_replace执行此操作,但这需要第一个字符始终相同..

任何帮助都将受到高度赞赏

5 个答案:

答案 0 :(得分:2)

您可以使用字符串append和substr来执行此操作

  $var = $var[0].":".substr($var,1);

答案 1 :(得分:2)

$str = substr($str, 0, 1) . ':' . substr($str, 1)

答案 2 :(得分:0)

$newstr = substr_replace($oldstr, $str_to_insert, $pos, 0);

http://www.php.net/manual/en/function.substr-replace.php

答案 3 :(得分:0)

在PHP中我可能会尝试这个:

$string = "Hello";
$new_string = substr($string,0,1) . ":" . substr($string,1,$strlen($string)-1);

这将得到H(=第一个字符)+ :( =固定字符)+ ello(=字符串的其余部分)

答案 4 :(得分:0)

<?php 
    function addColon($myString){
     return $myString = substr($myString, 0, 1) . ':' . substr($myString, 1);
    }

    echo addColon("Hello");
?>