Potřebuji pomocí PHP scriptu nahrazovat slova

Místo pro dotazy a rady ohledně programovacích jazyků (C++, C#, PHP, ASP, Javascript, VBS..) a tvorby webových stránek

Moderátor: Mods_senior

Tholus
Level 5.5
Level 5.5
Příspěvky: 3081
Registrován: prosinec 07
Pohlaví: Muž
Stav:
Offline

Potřebuji pomocí PHP scriptu nahrazovat slova

Příspěvekod Tholus » 29 črc 2013 17:30

Ahoj, neví někdo, jak udělat jednoduchý script, který mi nahradí ze seznamu slova slovy jinými? Dám příklad.

Mám seznam:

Kód: Vybrat vše

Pes
Kočka
Kočka
Orel
Ryba


a potřebuji, aby mi ten PHP script nahradil všechny slova Kočka za K, všechny slova Pes za P atd. A výstup by měl tedy vypadat takto:

Kód: Vybrat vše

P
K
K
O
R


Dělat to přes žádnej formulář nepotřebuji, jde mi jen o ten výsledný sloupek. Potřebuji to dělat jednorázově nebo jednou za velmi dlouhou dobu.
Předem děkuji za rady.

Reklama
Uživatelský avatar
LuCaCZ
Level 3.5
Level 3.5
Příspěvky: 929
Registrován: březen 11
Pohlaví: Muž
Stav:
Offline

Re: Potřebuji pomocí PHP scriptu nahrazovat slova

Příspěvekod LuCaCZ » 29 črc 2013 18:14

Kód: Vybrat vše

<pre><?php

$slova = array ("Pes","Kočka","Kočka","Orel","Ryba");

var_dump($slova);

$preklad = array(
           "Pes" => "P",
           "Kočka" => "K",
           "Orel" => "O",
           "Ryba" => "R"
         );

$i=0;
foreach ($slova as $slovo) {
  $slova[$i++] = strtr($slovo, $preklad);
}

var_dump($slova);

?></pre>


a nebo jen ožezávat slova na počáteční písmena, ale pak nepoznáš Kočku od Koně

Tholus
Level 5.5
Level 5.5
Příspěvky: 3081
Registrován: prosinec 07
Pohlaví: Muž
Stav:
Offline

Re: Potřebuji pomocí PHP scriptu nahrazovat slova

Příspěvekod Tholus » 29 črc 2013 20:29

Problém je v tom, že já mám plno slov napsaných pod sebou a chci je "zkrátit" (ale ne na jedno písmeno, to byl jen příklad... dejme tomu, že je chci změnit) ale přitom musí zachovat své pořadí. Dejme tomu, že mám text, nějaký článek a já pomocí PHP scriptu potřebuji některá slova nahradit za slova, co si sám zvolím.

Uživatelský avatar
CZechBoY
Master Level 9.5
Master Level 9.5
Příspěvky: 8813
Registrován: srpen 08
Bydliště: Brno
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Potřebuji pomocí PHP scriptu nahrazovat slova

Příspěvekod CZechBoY » 29 črc 2013 21:20

tak použij str_replace s parametry typu pole
http://php.net/manual/en/function.str-replace.php
PHP, Nette, MySQL, C#, TypeScript, Python
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW


  • Mohlo by vás zajímat
    Odpovědi
    Zobrazení
    Poslední příspěvek
  • Sledování pomocí hodinek
    od palecek » 29 srp 2024 09:47 » v Mobily, tablety a jiná přenosná zařízení
    3
    3828
    od GamerXXX Zobrazit poslední příspěvek
    02 zář 2024 12:25
  • mpg x570 gaming edge wifi Potřebuji poradit jak na bot BIOSu Příloha(y)
    od ManemanTV » 15 pro 2024 21:31 » v Problémy s hardwarem
    11
    4259
    od ManemanTV Zobrazit poslední příspěvek
    16 pro 2024 18:18

Zpět na “Programování a tvorba webu”

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 3 hosti