How to find all uppercase characters in a string with PHP

2 Answers

0 votes
$str = "JavaScript C C++ PHP NodeJS";
$size = strlen($str);

for ($i = 0; $i < $size; $i++) {
    if ($str[$i] >= 'A' && $str[$i] <= 'Z')
        echo $str[$i] . ' ';
            
}





/*
run:

J S C C P H P N J S 

*/

 



answered Apr 20, 2022 by avibootz
0 votes
$str = "JavaScript C C++ PHP NodeJS";

preg_match_all('/[A-Z]/', $str, $matches, PREG_OFFSET_CAPTURE);

print_r($matches[0]);





/*
run:

Array
(
    [0] => Array
        (
            [0] => J
            [1] => 0
        )

    [1] => Array
        (
            [0] => S
            [1] => 4
        )

    [2] => Array
        (
            [0] => C
            [1] => 11
        )

    [3] => Array
        (
            [0] => C
            [1] => 13
        )

    [4] => Array
        (
            [0] => P
            [1] => 17
        )

    [5] => Array
        (
            [0] => H
            [1] => 18
        )

    [6] => Array
        (
            [0] => P
            [1] => 19
        )

    [7] => Array
        (
            [0] => N
            [1] => 21
        )

    [8] => Array
        (
            [0] => J
            [1] => 25
        )

    [9] => Array
        (
            [0] => S
            [1] => 26
        )

)

*/

 



answered Apr 20, 2022 by avibootz
...