Ben bir dize, 5000'e göre daha yüksek sayıları kaldırmak için bir işlevi istiyorum [kapalı]

1 Cevap php

Ben bir istenmeyen numaralarını içeren dize (5000'den herhangi bir sayı daha yüksek) sahip

Ben 5000'den daha yüksek herhangi bir sayı çıkarmak için bir php fonksiyonu istiyorum.

thnx :)

1 Cevap

PHP < 5.3:

preg_replace_callback('/\s*\d+\s*/', create_function('$a', 'return trim($a[0]) > 5000? " " : $a[0];'), $input);

PHP> = 5.3 (kapatma desteği):

preg_replace_callback('/\s*\d+\s*/', function ($a) {
    return trim($a[0]) > 5000? " " : $a[0];
}, $input);