php string işlevi egzersiz

1 Cevap php

Ben böyle dize var,

$inp1 = "3 doses at 0[0,0], 1-2 and 6 Month[6,1] [3,2])";

bu içten, köşeli ayraç değerlerini almaya gidiyoruz. Nasıl köşeli ayraç içinde bu değerleri alabilir? herhangi bir fonksiyon böyle dize döndürmek için var

[0,0] [6,1] [3,2]

Yardımlarınız için şimdiden teşekkür ederiz.

1 Cevap

Eğer normal bir ifade kullanarak preg_replace fonksiyonu ile deneyebilirsiniz:

$s = "3 doses at 0[0,0], 1-2 and 6 Month[6,1] [3,2])";
$s = preg_replace("/[^\[]*(\[[^\]]*\])[^\[]*/","$1",$s);
echo $s;

Bu çıkışlar

[0,0][6,1][3,2]