在变量的开头添加一些东西?

时间:2016-03-19 17:52:17

标签: php

我正在寻找一些代码,允许你在我的$ string变量的开头添加+44。

所以最终产品将是:

$string = 071111111111

+44071111111111

3 个答案:

答案 0 :(得分:1)

您可以组合字符串。 $ string =' + 44'。$ string;

答案 1 :(得分:1)

您的$string变量在此方案中实际上不是字符串;它是一个整数。通过在其周围加上引号使其成为字符串:

$string = "071111111111"

然后你可以使用.运算符将一个字符串附加到另一个字符串,这样你就可以这样做:

$string = "+44" . $string

现在$string+44071111111111。您可以在PHP文档here上阅读有关如何使用.(字符串连接运算符)的更多信息。

其他人将$string保留为整数的建议不起作用:"+44" . 071111111111实际上是+447669584457。由于数字开头的0,PHP将其转换为八进制数而不是十进制数。

答案 2 :(得分:1)

您可以使用通用代码,它也适用于其他参数。

<?php
$code = "+44";
$string = "071111111111";


function prepend(& $string, $code) {
    $test = substr_replace($string, $code, 0, 0);
    echo $test;
}
prepend($string, $code);

?>