Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/286.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何找到字符串中第一个alpha[A-Za-z]的位置?_Php_Regex_String_Substring - Fatal编程技术网

Php 如何找到字符串中第一个alpha[A-Za-z]的位置?

Php 如何找到字符串中第一个alpha[A-Za-z]的位置?,php,regex,string,substring,Php,Regex,String,Substring,可能重复: 给定以下字符串,如何找到每个字符串中第一个alpha的位置 1) -Alpha 2) beta版 3) 。伽马 4) “增量” 最终,我在寻找子字符串,从第一个alpha字符开始。所以我希望偏移我的子字符串以获得Alpha 我正在寻找的偏移量(来自上述示例)是: 1) 二, 2) 0 3) 二, 4) 一, 我不关心任何特殊的角色。仅第一个alpha,不区分大小写(A-Za-z)。使用for循环并在其中添加if条件,在整个字符串中运行for循环,“i”是当前位置的字符 if(i&

可能重复:

给定以下字符串,如何找到每个字符串中第一个alpha的位置

1)
-Alpha

2)
beta版

3)
。伽马

4)
“增量”

最终,我在寻找子字符串,从第一个alpha字符开始。所以我希望偏移我的子字符串以获得
Alpha

我正在寻找的偏移量(来自上述示例)是:

1) 二,

2) 0

3) 二,

4) 一,


我不关心任何特殊的角色。仅第一个alpha,不区分大小写(A-Za-z)。

使用for循环并在其中添加if条件,在整个字符串中运行for循环,“i”是当前位置的字符

if(i>='a' && i<='z' || i>='A' && i<='Z')
如果(i>='a'&&i='a'&&i使用:

代码: 输出:
我不知道该怎么做。最终我将使用:
substring($str,$offset);
但我不确定如何清理数据以获得正确的偏移量。@Rajat:只需将其标记为重复项谢谢。这正是我要找的。
foreach (array('- Alpha', 'beta', '. Gamma', "'delta'") as $value) {
    preg_match('~[a-z]~i', $value, $match, PREG_OFFSET_CAPTURE);
    print_r($match);
}
Array
(
    [0] => Array
        (
            [0] => A
            [1] => 2
        )
)
Array
(
    [0] => Array
        (
            [0] => b
            [1] => 0
        )
)
Array
(
    [0] => Array
        (
            [0] => G
            [1] => 2
        )
)
Array
(
    [0] => Array
        (
            [0] => d
            [1] => 1
        )
)