$numbers = array("18339993993","18303839303");
foreach($numbers as $number) {
$number = explode(",", $number);
for($i = 0; $i <= count($number); $i++) {
$number = substr($number,1, 10);
echo $number;
}
Run Code Online (Sandbox Code Playgroud)
我想删除数组中每个元素中的第一个数字,并将其替换为"999"到数组中的所有元素.
I want my output to be like this for each element in the array:
$output[0] = "9998339993993"
$output[1] = "9998303839303"
Run Code Online (Sandbox Code Playgroud)
这应该适合你:
(这里我通过数组的array_map()每个元素.然后我返回每个元素999在开始加上原始值,偏移量为1,我得到substr())
<?php
$numbers = array("18339993993","18303839303");
$numbers = array_map(function($v){
return "999" . substr($v, 1);
}, $numbers);
print_r($numbers);
?>
Run Code Online (Sandbox Code Playgroud)
输出:
Array ( [0] => 9998339993993 [1] => 9998303839303 )
Run Code Online (Sandbox Code Playgroud)