PHP String Manipülasyon

4 Cevap php

Nasıl {}, örneğin arasındaki değerini alabilirsiniz. 1 "{1}" ve kullanmak?

4 Cevap

if (preg_match('/\{(\d+)\}/', $str, $mtch))
    echo $mtch[1];

$ str '{1}' olduğu

Sadece parantez kurtulmak istiyorsanız, trim() işlevi kullanabilirsiniz

    $str = "{1}";
    $str = trim($str, "{}");
    echo $str;  //output: 1

EDIT: Ben virgül kaldırıldı - "{}" (düzenlemeden önce "{}," idi)) trim Seconttu parametresi (as yeterli

Eğer düzenli ifadeyi gerçekleştirmek için bir preg_replace işlevini kullanabilirsiniz.

Tam olarak ne dize yapmak gerekiyor.

Eğer dize belirli bir karakter almak istiyorsanız, $str = '{1}'; $str[1] dize 2. karakterini dönecektir.

Aslında bu yukarıdaki örnekte .. ne bağlıdır yeterli olacaktır:

$number = $string{1};

Ama sizin gibi daha fazla bir şey gerekiyor sanırım

preg_match('/{([0-9]+)}/', $string, $matches);
$number = $matches[1];