Created
January 3, 2012 11:10
-
-
Save hasayvaz/1554500 to your computer and use it in GitHub Desktop.
regular expressions with php - tez çalışması2
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/php | |
<?php | |
$ayrisacak = "Tablet | |
Pfizer | |
Asetilsalisilikasit | |
Ambalaj: 80mgx20 tablet. | |
Endikasyon: Asetilsalisilikasit antitrombotik olarak, nonstabil anjina pektoriste ve risk altındaki(hipertansif, hiperlipidemik, diyabetik veya sigara tiryakileri)hastalarda koroner trombozun önlenmesinde; miyokard reenfarktüsprofilaksisinde; kardiyovasküler cerrahide özellikle aortokoronerbypass ve arteryovenöz şantlarda postoperatif tromboz ve embolizminönlenmesinde; geçici iskemik ataklarda ve stroke profilaksisindeendikedir. Antienflamatuvar/analjezik olarak, iltihabi durumlarda,örneğin akut ve kronik romatizmal hastalıklarda; ağrılarda, örneğinbaş ve diş ağrısı, bel ağrısı (lumbago), nevralji, siyatik, migrenve adet sancılarında; soğuk algınlığı, grip ve hafif enfeksiyonlardagö-rülen ağrı ve ateş durumlarında endikedir. | |
Kontra Endikasyon: Kanama eğiliminin arttığı patolojikdurumlarda, antikoagülan (heparin, kumarin türevleri vb.) tedavisisırasında, glukoz6-fosfat dehidrogenaz eksikliğinde, gebeliğinson 3 ayında, salisilatlara ve analjeziklere karşı aşırı duyarlıkgösterenlerde, kronik veya aktif ülseri olanlarda kullanılmamalıdır. | |
Uyarılar: Tıbbi zorunluk olmadıkça gebelerve emziren annelere verilmemelidir. Asetilsalisilik asit, kortikosteroidlerveya alkolle birlikte alındığında gastrointestinal kanama riskiniartırabilir. | |
Yan Etkileri: Mide rahatsızlığı, gastrointestinalgizli kan kaybında artış, nadiren aşırı duyarlığa bağlı reaksiyonlar(deri reaksiyonları, nefes darlığı) ve trombositopeni gö-rülebilir. | |
İlaç Etkileşimleri: Nonsteroidal antiromatizmalilaçların etkilerini ve yan etkilerini, metotreksatın istenmeyenetkilerini, antikoagülanların (örneğin heparin ve kumarin türevleri)etkilerini ve steroidlerle birlikte alındığında gastrointestinalkanama olasılığını artırır. | |
Doz Önerisi: Nonstabil anjina pektoris ve risk altındaki (hipertansifhiperlipidemik,diyabetik veya sigara tiryakileri) hastalarda koroner trombozunönlenmesinde; miyokard reenfarktüs profilaksisinde; kardiyovaskülercerrahide özellikle aortokoroner bypass ve arteriyovenöz şantlardapostoperatif tromboz ve embolizmin önlenmesinde; geçici iskemikataklarda ve stroke (inme) profilaksisi için, günde 1-4 Tablet önerilir.Analjezik ve antienflamatuvar olarak, günde 4-6 kez; 1-2 yaşındakilere½-1 Tablet, 3-4 yaşındakilere 1-2 Tablet, 5-9 yaşındakilere 2-4 Tablet,10-14 yaşındakilere 4-6 Tablet önerilir.BabyprinTabletleri su, süt veya meyvesuları ile yutulabilir. Ananas tadında olduğu için çiğnenebilirveya bebek maması, bebek yiyecekleri veya normal gıdalara karıştırılarak verilebilir."; | |
function cek($s) | |
{ | |
$ayiricilar = array('Ambalaj:', 'Endikasyon:', 'Kontra Endikasyon:', 'Uyarılar:', 'Yan Etkileri:', 'İlaç Etkileşimleri:', 'Doz Önerisi:'); | |
$dict = array(); | |
if (preg_match("/Doz Önerisi/", $s)) | |
{ | |
$k = split($ayiricilar[6], $s); | |
$dict[$ayiricilar[6]] = $k[1]; | |
$s = $k[0]; | |
} | |
if (preg_match("/İlaç Etkileşimleri/", $s)) | |
{ | |
$m = split($ayiricilar[5], $s); | |
$dict[$ayiricilar[5]] = $m[1]; | |
$s = $m[0]; | |
} | |
if (preg_match("/Yan Etkileri/", $s)) | |
{ | |
$n = split($ayiricilar[4], $s); | |
$dict[$ayiricilar[4]] = $n[1]; | |
$s = $n[0]; | |
} | |
if (preg_match("/Uyarılar/", $s)) | |
{ | |
$p = split($ayiricilar[3], $s); | |
$dict[$ayiricilar[3]] = $p[1]; | |
$s = $p[0]; | |
} | |
if (preg_match("/Kontra Endikasyon/", $s)) | |
{ | |
$r = split($ayiricilar[2], $s); | |
$dict[$ayiricilar[2]] = $r[1]; | |
$s = $r[0]; | |
} | |
if (preg_match("/Ambalaj/", $s)) | |
{ | |
$j = split($ayiricilar[1], $s); | |
$dict[$ayiricilar[1]] = $j[1]; | |
$s = $j[0]; | |
} | |
for ($i = 1; $i <= count($dict); $i += 1) | |
echo $dict[$ayiricilar[$i]]; | |
} | |
cek($ayrisacak); | |
?> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment