<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Zihni Kaya &#187; preg_match</title>
	<atom:link href="http://www.zihni.net/tag/preg_match/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.zihni.net</link>
	<description></description>
	<lastBuildDate>Wed, 16 Nov 2011 07:22:20 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.3</generator>
		<item>
		<title>Karakter dizilerindeki tarih ve zamanı parse etmek</title>
		<link>http://www.zihni.net/php/karakter-dizilerindeki-tarih-ve-zamani-parse-etmek/</link>
		<comments>http://www.zihni.net/php/karakter-dizilerindeki-tarih-ve-zamani-parse-etmek/#comments</comments>
		<pubDate>Sat, 13 Dec 2008 19:47:08 +0000</pubDate>
		<dc:creator>Zihni</dc:creator>
				<category><![CDATA[MySql]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[preg_match]]></category>

		<guid isPermaLink="false">http://www.zihni.net/?p=213</guid>
		<description><![CDATA[Aşağıdaki gibi bir tarih stringimiz olsun, Örneğin MySQL datetime alanındaki veriler gibi. &#8217;2008-12-13 06:11:25&#8242; Bunu Yıl, Ay, Gün, Saat, Dakika, Saniye şeklinde parse etmek isteyelim. 1 2 3 4 5 6 7 8 $tarih = &#34;2008-12-13 06:11:25&#34;; preg_match&#40;&#34;/(\d{4})-(\d{2})-(\d{2}) (\d{2}):(\d{2}):(\d{2})/&#34;,$tarih,$diziTarih&#41;; $yil = $diziTarih&#91;1&#93;; // 2008 $ay = $diziTarih&#91;2&#93;;  // 12 $gun = $diziTarih&#91;3&#93;; //13 $saat = [...]]]></description>
			<content:encoded><![CDATA[<p>Aşağıdaki gibi bir tarih stringimiz olsun, Örneğin MySQL datetime alanındaki veriler gibi.</p>
<p>&#8217;2008-12-13 06:11:25&#8242;</p>
<p>Bunu Yıl, Ay, Gün, Saat, Dakika, Saniye şeklinde parse etmek isteyelim.</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
</pre></td><td class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000088;">$tarih</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;2008-12-13 06:11:25&quot;</span><span style="color: #339933;">;</span>
<span style="color: #990000;">preg_match</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;/(\d{4})-(\d{2})-(\d{2}) (\d{2}):(\d{2}):(\d{2})/&quot;</span><span style="color: #339933;">,</span><span style="color: #000088;">$tarih</span><span style="color: #339933;">,</span><span style="color: #000088;">$diziTarih</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$yil</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$diziTarih</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">1</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">// 2008</span>
<span style="color: #000088;">$ay</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$diziTarih</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">2</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>  <span style="color: #666666; font-style: italic;">// 12</span>
<span style="color: #000088;">$gun</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$diziTarih</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">3</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">//13</span>
<span style="color: #000088;">$saat</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$diziTarih</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">4</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">//06</span>
<span style="color: #000088;">$dakika</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$diziTarih</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">5</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">//11</span>
<span style="color: #000088;">$saniye</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$diziTarih</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">6</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">//25</span></pre></td></tr></table></div>

<p>preg_match işlevi düzenli ifade ile verilen eşleşmeyi bulduğu takdirde bunu $diziTarih dizisine doldurur.<br />
$diziTarih[0] tüm eşleşmeyi verir yani &#8217;2008-12-13 06:11:25&#8242; değerini.<br />
Diğer bölümler 1 inci anahtardan başlayarak devam eder.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.zihni.net/php/karakter-dizilerindeki-tarih-ve-zamani-parse-etmek/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>preg_match() Fonksiyonu</title>
		<link>http://www.zihni.net/php/preg_match-fonksiyonu/</link>
		<comments>http://www.zihni.net/php/preg_match-fonksiyonu/#comments</comments>
		<pubDate>Mon, 14 Apr 2008 20:24:16 +0000</pubDate>
		<dc:creator>Zihni</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[preg_match]]></category>

		<guid isPermaLink="false">http://www.zihni.net/?p=59</guid>
		<description><![CDATA[Sözdizimi: 1 int preg_match &#40; string desen, string metin, array &#91;eslesmeler&#93; &#41; desen parametresi ile verilen metin bloğunu, metin içinde arar. Bulunan eşleşmeleri eslesmeler dizisine doldurur. Aranan metin bloğu bulunursa 1, bulunamazsa 0 döndürür. Örnek: Aşağıdaki örnekte, düzenli ifadeler yardımıyla 300,5 rakamını metinde alıyoruz. 1 2 3 4 5 6 7 8 9 10 11 [...]]]></description>
			<content:encoded><![CDATA[<h4>Sözdizimi:</h4>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="php" style="font-family:monospace;">int <span style="color: #990000;">preg_match</span> <span style="color: #009900;">&#40;</span> string desen<span style="color: #339933;">,</span> string metin<span style="color: #339933;">,</span>  <span style="color: #990000;">array</span> <span style="color: #009900;">&#91;</span>eslesmeler<span style="color: #009900;">&#93;</span> <span style="color: #009900;">&#41;</span></pre></td></tr></table></div>

<p><strong>desen</strong> parametresi ile verilen metin bloğunu, metin içinde arar.<br />
Bulunan eşleşmeleri <strong>eslesmeler</strong> dizisine doldurur. Aranan metin bloğu bulunursa 1, bulunamazsa 0 döndürür.</p>
<h4>Örnek:</h4>
<p>Aşağıdaki örnekte, düzenli ifadeler yardımıyla 300,5 rakamını metinde alıyoruz.</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
</pre></td><td class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000088;">$metin</span><span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;Microsoftun değeri 300,5 milyar dolardır. &quot;</span><span style="color: #339933;">;</span>
<span style="color: #666666; font-style: italic;">// \d+ ile herhangi bir ondalik sayıdan bir veya daha fazla kere olacağını, bize 300'ü verir</span>
<span style="color: #666666; font-style: italic;">// sonra bir virgül olacağını</span>
<span style="color: #666666; font-style: italic;">// sonra \d ile herhangi bir ondalık sayıdan bir tane olmasını istiyoruz.</span>
<span style="color: #000088;">$desen</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;/\d+,\d/&quot;</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">preg_match</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$desen</span><span style="color: #339933;">,</span><span style="color: #000088;">$metin</span><span style="color: #339933;">,</span><span style="color: #000088;">$eslesmeler</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span>
<span style="color: #009900;">&#123;</span>
<span style="color: #990000;">print</span> <span style="color: #000088;">$eslesmeler</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">0</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span><span style="color: #666666; font-style: italic;">//Çıktı:300,5</span>
<span style="color: #009900;">&#125;</span>
<span style="color: #b1b100;">else</span>
<span style="color: #009900;">&#123;</span>
<span style="color: #990000;">print</span> <span style="color: #0000ff;">&quot;Eşleşme bulunamadı.&quot;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span></pre></td></tr></table></div>

]]></content:encoded>
			<wfw:commentRss>http://www.zihni.net/php/preg_match-fonksiyonu/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

