Stránka 1 z 1

Potřebuji pomocí PHP scriptu nahrazovat slova

Napsal: 29 črc 2013 17:30
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.

Re: Potřebuji pomocí PHP scriptu nahrazovat slova

Napsal: 29 črc 2013 18:14
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ě

Re: Potřebuji pomocí PHP scriptu nahrazovat slova

Napsal: 29 črc 2013 20:29
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.

Re: Potřebuji pomocí PHP scriptu nahrazovat slova

Napsal: 29 črc 2013 21:20
od CZechBoY
tak použij str_replace s parametry typu pole
http://php.net/manual/en/function.str-replace.php