Zadejte hledaný výraz...

Výpis všech vyhovujících částí řetezce

matata86
verified
rating uzivatele
(3 hodnocení)
30. 10. 2014 22:00:59
Ahoj,
mám tento problém.
Mám soubor zdroj.php:
A dále mám vystup.php:
který vypíše:
já bych ale potřeboval, aby vypsal:
Zkrátka všechny vyhovující části řetězce.
Děkuji moc.
30. 10. 2014 22:00:59
https://webtrh.cz/diskuse/vypis-vsech-vyhovujicich-casti-retezce#reply1065177
Tadeas Jilek
verified
rating uzivatele
(26 hodnocení)
30. 10. 2014 22:03:03
Místo funkce preg_match použij funkci preg_match_all a na výsledek pak použij funkci array_shift, nebot si do první hodnoty ukládá výraz.
30. 10. 2014 22:03:03
https://webtrh.cz/diskuse/vypis-vsech-vyhovujicich-casti-retezce#reply1065176
matata86
verified
rating uzivatele
(3 hodnocení)
30. 10. 2014 22:04:37
Děkuji moc, takže to bude:
Jak mám prosím konkrétně použít to array_shift? Díky.
30. 10. 2014 22:04:37
https://webtrh.cz/diskuse/vypis-vsech-vyhovujicich-casti-retezce#reply1065175
Tadeas Jilek
verified
rating uzivatele
(26 hodnocení)
30. 10. 2014 22:06:37
preg_match_all('~(.+)~Usi', $zdroj, $header_out);
$header_out = array_shift($header_out);
foreach($header_out as $value){
var_dump($value);
}
30. 10. 2014 22:06:37
https://webtrh.cz/diskuse/vypis-vsech-vyhovujicich-casti-retezce#reply1065174
matata86
verified
rating uzivatele
(3 hodnocení)
30. 10. 2014 22:22:12
Děkuji, funguje...
jen mám ještě problém že pokud je v řetězci který vyhovuje nějaký český znak (ščřž) tak ho vypíše špatně.
Oba dokumenty mám nastaveny na UTF 8...
30. 10. 2014 22:22:12
https://webtrh.cz/diskuse/vypis-vsech-vyhovujicich-casti-retezce#reply1065173
Tadeas Jilek
verified
rating uzivatele
(26 hodnocení)
30. 10. 2014 22:53:09
$input = file_get_contents("uploads/tmp_text.txt");
$encoding = mb_detect_encoding( $input, array(
"UTF-8",
"UTF-32",
"UTF-32BE",
"UTF-32LE",
"UTF-16",
"UTF-16BE",
"UTF-16LE"
), TRUE );
if( $encoding !== "UTF-8" ) {
$input = mb_convert_encoding( $input, "UTF-8", $encoding );
}
30. 10. 2014 22:53:09
https://webtrh.cz/diskuse/vypis-vsech-vyhovujicich-casti-retezce#reply1065172
Pro odpověď se přihlašte.
Přihlásit