Diskuze: preg_replace vyhledani a nahrazeni ve stringu podle zadanych pravidel
V předchozím kvízu, Online test znalostí PHP, jsme si ověřili nabyté zkušenosti z kurzu.
Zobrazeno 3 zpráv z 3.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Online test znalostí PHP, jsme si ověřili nabyté zkušenosti z kurzu.
Nevím, jestli jsem úplně pochopil, co chceš, ale tenhle kód vrací jméno toho itemu, nejspíš to, co jsi chtěl do promena5:
<?php
$inputs = array(
"item.botania:craftPattern0.name=Crafting Pattern #1: 1x1",
"item.botania:craftPattern4321.name=Another Pattern #1: 1x1",
"item.botania:loremIpsum.name=The last Pattern #1: 1x1"
);
$outputs = array();
foreach($inputs as $input){
$output;
preg_match("/item\.botania:.*\.name=(.*?) #1: 1x1/", $input, $output);
$outputs[] = $output[1];
}
var_dump($outputs);
?>
vypíše:
array(3) {
[0]=> string(18) "Crafting Pattern"
[1]=> string(15) "Another Pattern"
[2]=> string(16) "The last Pattern"
}
Dekuji za kod, zitra se s tim poperu. Muj zamer s timto kodem je ze si t slovo ulozim do databaze, prelozim do cestiny (nabidnu lidem k prelozeni) a cesky vyraz vratim na puvodni misto. Proto potrebuju na misto, tam kde je /Crafting patern/ hodit cislo radku databaze, abych vedel kam to vratit.
Zobrazeno 3 zpráv z 3.