簡體   English   中英

在字符串的第一個字符之后插入字符?

[英]insert character after first character in string?

$var = "Hello";

如何在上面的字符串的第一個字符之后插入字符 第一個字符可以是任何東西。 所以我想做類似的事情

$res = add("Hello");
echo $res; // which return H:ello

我知道如何通過str_replace做到這一點,但這需要第一個字符始終相同。

任何幫助將不勝感激

您可以使用字符串append和substr來做到這一點

  $var = $var[0].":".substr($var,1);
$str = substr($str, 0, 1) . ':' . substr($str, 1)
$newstr = substr_replace($oldstr, $str_to_insert, $pos, 0);

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

在PHP中,我可能會嘗試這樣:

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

這將得到H(=第一個字符)+:(=固定字符)+ ello(=字符串的其余部分)

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

    echo addColon("Hello");
?>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM