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

Odpovědět
Tholus
Level 5.5
Level 5.5
Příspěvky: 3081
Registrován: 13 pro 2007 16:28

Potřebuji pomocí PHP scriptu nahrazovat slova

Příspěvek od Tholus »

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.
Uživatelský avatar
LuCaCZ
Level 3.5
Level 3.5
Příspěvky: 929
Registrován: 21 bře 2011 00:02

Re: Potřebuji pomocí PHP scriptu nahrazovat slova

Příspěvek od LuCaCZ »

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: 13 pro 2007 16:28

Re: Potřebuji pomocí PHP scriptu nahrazovat slova

Příspěvek od Tholus »

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: 20 srp 2008 14:02
Bydliště: Brno
Kontaktovat uživatele:

Re: Potřebuji pomocí PHP scriptu nahrazovat slova

Příspěvek od CZechBoY »

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
Odpovědět
  • Podobná témata
    Odpovědi
    Zobrazení
    Poslední příspěvek
  • PROSÍM potřebuji pomoc s výběrem bazar Pc
    od Robrt » » v Rady s výběrem hw a sestavením PC
    2 Odpovědi
    2640 Zobrazení
    Poslední příspěvek od Robrt
  • mpg x570 gaming edge wifi Potřebuji poradit jak na bot BIOSu
    od ManemanTV » » v Problémy s hardwarem
    11 Odpovědi
    7955 Zobrazení
    Poslední příspěvek od ManemanTV
  • Nic se nenačítá ani po resetu biosu pomocí cmos baterie
    od Bliske » » v Problémy s hardwarem
    4 Odpovědi
    6388 Zobrazení
    Poslední příspěvek od pcmaker

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