replace every second comma of string using php

前端 未结 6 1544
执念已碎
执念已碎 2021-01-06 04:54

I have a string of that displays like this:

1235, 3, 1343, 5, 1234, 1

I need to replace every second comma with a semicolon

i.e.

6条回答
  •  傲寒
    傲寒 (楼主)
    2021-01-06 05:36

    try this:

    $s = '1235, 3, 1343, 5, 1234, 1';
    $is_second = false;
    for ($i = 0; $i < strlen($s); $i++) {
        if ($is_second && $s[$i] == ',') {
            $s[$i] = ';';
        } elseif ($s[$i] == ',') {
            $is_second = true;
        }
    }
    echo $s;
    

提交回复
热议问题