PHP ile bir diziye tutucuları ile bir dize ayrıştırma

0 Cevap php

Sevdiğim bir dize var

$input = '%name (%postcode) <%email>';

Ben bir dizi olsun, böylece nasıl düzeni %NAME ile tutucuları algılayabilir

$wildcards = array('name', 'postcode', 'email');

sonunda?

Herhangi bir dizesinde joker düzeni izleyen herhangi bir joker tanımalıdır. Yani fonksiyonu da dönüştürmek gerekir

'%address (%name)'

karşı

array('address', 'name')

Joker düzeni sabit değildir, bu yüzden daha iyi bir çözüm varsa, bu değiştirilebilir. I sscanf() etrafında oynadım, ama giriş dizesi biçimi değişir gibi daha esnek bir şeye ihtiyacım var ve benim ihtiyaçlarına uygun değildi.

0 Cevap