将字符串拆分为数组并将第一个字符替换为数字

时间:2016-03-15 19:55:00

标签: php

我有个人身份如下:

$personal_id = 'I91120056N';
$verify = array_merge(array_fill(0, 1, 'W'), array_combine(range(1, 22),range('A','V'))); #0-22 #A-W 0=W
$splitID = str_split($personal_id,1);
$firstletter = array_search($splitID[0], $verify);

我正在将id分成一个看起来像这样的数组:

$splitID = Array
(
    [0] => I
    [1] => 9
    [2] => 1
    [3] => 1
    [4] => 2
    [5] => 0
    [6] => 0
    [7] => 5
    [8] => 6
    [9] => N
)

现在我想用I给出的数字替换$firstletter并将其合并到同一个数组中。

1 个答案:

答案 0 :(得分:1)

如果我理解你的问题,这应该可以解决你的问题: $arr[0] = $firstletter; $output = implode(',',$arr)