2016-03-19 3 views

ответ

1

Ваша переменная $string на самом деле не является строкой в ​​этом сценарии; это целое число. Сделать это строка, помещая кавычки вокруг него:

$string = "071111111111" 

Затем вы можете использовать оператор . для добавления одной строки в другую, так что вы можете сделать это:

$string = "+44" . $string 

Теперь $string является +44071111111111. Вы можете узнать больше о том, как использовать . (оператор конкатенации строк) в документации PHP here.

Предложения других людей о сохранении $string как целого не будут работать: "+44" . 071111111111 на самом деле +447669584457. Из-за 0 в начале числа PHP преобразует его в восьмеричное число, а не в десятичное.

1

Вы можете объединить строки с помощью. $ string = '+44'. $ String;

1

Вы можете использовать универсальный код, который также работает с другими параметрами.

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


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

?> 
Смежные вопросы