sajborg
31.01.2004, 13:18:13
Mam w zmiennej $title tamaty postów i chcem zrobic ze jesli w nazwie jest Nazwa jakiegoś państwa to pokazuje flage.Wiem jak sprawdzic pojedynczo czy coś jest w tekscie.Jak to zrobic w jednym ifku
if wzmiennej title JEST:
"polska" : wstaw obrazek
"niemcy" : wstaw obrazek
itd
BzikOS
31.01.2004, 13:33:36
Może tak:
[php:1:d5ac328831]<?php
$title = "polska ponad wszystko";
$title = str_replace( Array('polska','niemcy','mozambik'), Array('<img src="polska.gif">', '<img src="niemcy.gif">', '<img src="mozambik.gif">'), $title );
?>[/php:1:d5ac328831]
sajborg
31.01.2004, 13:34:37
A nie da sie zrobic jakoś z case tylko nie wiem jak to zastosowac
BzikOS
31.01.2004, 13:40:48
Jeżeli wykonujesz tylko podstawienie pod odpowiednie państwo - odpowiedniej flagi i nic poza tym, to nie ma sensu stosować żadnych switchów. Da się oczywiście to zrobić, tylko po co? W takim przypadku wydaje mi się to bezcelowe i niepraktyczne (co jak będzie wiecej państw w title?)
sajborg
31.01.2004, 13:51:08
A co zrobić jesli ja nie chce zeby zamieniało tekst na obrazek tylko zeby dodało do zmiennej coś innego to musze chyba case użyć
tiraeth
1.02.2004, 09:01:10
No to może tak ?
[php:1:6dd6bb8d35]<?php
$kraj = $_GET['k']; // odbieramy zmienną "k"
$pow = "Witaj! kkzm górą!!";
if($kraj == "Polska") {
$pow = str_replace("kkzm", "Polska", $pow);
} elseif($kraj == "Niemcy") {
$pow = str_replace("kkzm", "Niemcy", $pow);
} elseif($kraj == "Rosja") {
$pow = str_replace("kkzm", "Rosja", $pow);
}
?>[/php:1:6dd6bb8d35]
sajborg
1.02.2004, 17:11:39
Nie zadne mi nie pasuje.Ja odczytuje temat i teraz jeśli w tym temacie jest jakiś kraj to do innej zmiennej coś dopisuje.Nie chcem nic zamieniać w tekscie
KeeKee
1.02.2004, 23:58:00
[php:1:4d059a97e7]<?php
$title = "polska ponad wszystko, a niemcy sa jak mozambik"; // Twoja zmienna z państwami
$innazmienna=""; // Jeżeli zmiennej nie pobierasz to zostaw tą linijkę
$flag_txt=Array('polska','niemcy','mozambik'); // Pożyczone tablice od BzikOS'a ;D
$flag_img=Array('<img src="polska.gif">', '<img src="niemcy.gif">', '<img src="mozambik.gif">');
foreach($flag_txt as $key=>$val)
if (ereg($val,$title)) {
$title=ereg_replace($val,$val.$flag_img[$key],$title); //Obrazek po państwie
//lub
$innazmienna.=$flag_img[$key]; //Obrazek do $innejzmiennej
}
echo $title."<br>n";
echo $innazmienna."<br>n";
?>[/php:1:4d059a97e7]
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę
kliknij tutaj.