我想从数组中的所有元素中删除一个字母,并使用PHP将其替换为字符串.

Sim*_*mdi 3 php

$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)

Riz*_*123 5

这应该适合你:

(这里我通过数组的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)