TransWikia.com

Оставить только строку заданной длины в файле в php

Stack Overflow на русском Asked by Vaso Kharbedia on December 24, 2020

Как оставить только строку заданной длины в файле?

$replaced=preg_replace("(b((S{0,8}))b)", "",$replaced );

One Answer

С помощью регулярного выражения

$str = "333 4444 55555 666666";
preg_match_all("/(bS{5}b)/", $str, $matches);
var_dump( $matches );

результат

array(2) { [0] => array(1) { [0] => string(5) "55555" } [1] => array(1) { [0] => string(5) "55555" }
}

Без регулярного выражения

$str = "333 4444 55555 666666";
$words = explode(" ", $str);
foreach( $words as $word ) {
    if ( mb_strlen( $word ) == 5 ) {
        echo $word."n";
    }
}

Хотя зачем я тут все это пишу, опять же набегут тролли, наставят минусов без объяснения причин...

Answered by user413219 on December 24, 2020

Add your own answers!

Ask a Question

Get help from others!

© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP