<?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>Flashcentury &#187; Array</title>
	<atom:link href="http://www.flashcentury.net/tag/array/feed" rel="self" type="application/rss+xml" />
	<link>http://www.flashcentury.net</link>
	<description>Flashcentury Web Design &#124; K78</description>
	<lastBuildDate>Wed, 28 Jul 2010 03:40:13 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>PHP `de Rastgele Sayı Üretmek « rand() fonksiyonu</title>
		<link>http://www.flashcentury.net/php-rastgele-sayi-uretmek-rand-fonksiyonu.html</link>
		<comments>http://www.flashcentury.net/php-rastgele-sayi-uretmek-rand-fonksiyonu.html#comments</comments>
		<pubDate>Sat, 12 Jun 2010 03:07:29 +0000</pubDate>
		<dc:creator>Hüseyin Kocak</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Array]]></category>
		<category><![CDATA[Degisken]]></category>
		<category><![CDATA[Dizi]]></category>
		<category><![CDATA[foreach]]></category>
		<category><![CDATA[getrandmax]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[rand]]></category>
		<category><![CDATA[Random]]></category>
		<category><![CDATA[Randomize]]></category>
		<category><![CDATA[Rastgele]]></category>
		<category><![CDATA[Rastgele Sayı Üretmek]]></category>
		<category><![CDATA[Sayi]]></category>

		<guid isPermaLink="false">http://www.flashcentury.net/?p=1260</guid>
		<description><![CDATA[Uzun kodlamalar gerektiren veya oldukca komplike bir sayıda işlem PHP  tarafından oldukça pratik fonksiyonlar haline getirilmiştir. İşte bu fonkiyonlardan bir taneside rastgele sayılar üretmek için kullanacağımız  rand() fonksiyonudur. Kullanımı inanılmaz kolay olduğu gibi bize tek bir değişkene veya diziye (array) rastgele sayılara atama seçenekleri de sunar. Rastgele sayı yani rand() fonksiyonu nasıl kullanılır? $rastgeleSayi = [...]]]></description>
			<content:encoded><![CDATA[<p>Uzun kodlamalar gerektiren veya oldukca komplike bir sayıda işlem PHP  tarafından oldukça pratik fonksiyonlar haline getirilmiştir. İşte bu fonkiyonlardan bir taneside rastgele sayılar üretmek için kullanacağımız  rand() fonksiyonudur. Kullanımı inanılmaz kolay olduğu gibi bize tek bir değişkene<span id="more-1260"></span> veya diziye (array) rastgele sayılara atama seçenekleri de sunar.</p>
<blockquote>
<h4><strong><span style="color: #ff0000;">Rastgele sayı yani rand() fonksiyonu nasıl kullanılır?</span></strong></h4>
</blockquote>
<pre class="brush: php;">
$rastgeleSayi = rand();
echo $rastgeleSayi;
</pre>
<p>Evet kullanımı bu kadar basit. sadece rand() fonksiyonunu bir değişkene atamanız veya dire echo komutu ile ekrana yazdırmanız yeterli.</p>
<blockquote>
<h4><span style="color: #ff0000;"><strong>Peki hangi sayılar aralığında rasgele bir sayı oluşturduk?</strong></span></h4>
</blockquote>
<p>Aklınıza takılan bu soruyu duyar gibiyim. Rastgele sayı üretmek fonksiyonumuzu yukarıdaki gibi en yalım haliyle kullandığımızda en düşük değer 0 (sıfır) olur, en yüksek değer ise kullandığınız servera göre değişiklik gösterir. Fakat genellikle maksimum değer 32768 veya 32767 olarak atanmaktadır.</p>
<p>Sunucumun (server) maksimum sayı değerini nasıl öğrenebilirim?</p>
<p>Yazının ilk başında da söylediğim gibi PHP  &#8216;de foksiyon konusunda yok yok. Rastgele sayınızın alabileceği en yüksek değeri öğrenmek için getrandmax() fonksiyonunu kullanıyoruz.</p>
<pre class="brush: php;">
echo getrandmax();
</pre>
<p>getrandmax() fonkiyonunu yukarıdaki gibi kullanarak en yüksek değeri görebilirsiniz.</p>
<blockquote>
<h4><span style="color: #ff0000;"><strong>Rastgele sayı oluştururken minimum ve maksimum değeri sizde atayabilirsiniz.</strong></span></h4>
</blockquote>
<p>rand() fonksiyonu ile sizin belirlediğiniz sayı aralığında rasgele bir değer oluşturmanızda mümkün.</p>
<pre class="brush: php;">
$rastgeleSayi = rand(1,100);
echo 'Rasgele sayımız : ' . $rastgeleSayi;
</pre>
<p>Yukarıdaki gibi bir kullanım PHP 1 (bir) ile 100 (yüz) aralığında bir sayı üretir. Kodlardan da anlayacağınız üzere parantez içerisine ilk önce minimum sayıyı ve virgül (,)  ile ayırara ikinci olarak maksimum sayıyı yazmanız yeterli olacaktir.</p>
<blockquote>
<h4><span style="color: #ff0000;"><strong>Rastgele Sayılardan oluşan bir dizi (array) oluşturalım</strong></span></h4>
</blockquote>
<p>Sadece tek bir değişkene rastgele sayı atamak yerine bir diziye rastgele sayılar atamaya ihtiyaç duyabilirsiniz. Bu işlemi yapmak için bir fonksiyon oluşturmamız gerekiyor.</p>
<pre class="brush: php;">
function rastgeleSayilar($min,$max,$adet)
{
     for ($i=0; $i&lt;$adet+1; $i++)
    {
      $s1=rand($min,$max);
      $ayni=0;
      for ($i2=0;$i2&lt;=$i;$i2++)
          {if ($sayilar[$i2]==$s1){$i=$i-1;$ayni=1;}}
           if ($ayni==0) {$sayilar[$i]=$s1;}
    }
return $sayilar;
}
</pre>
<p>Fonksiyonumuzu oluşturduktan sonra aşağıdaki gibi kullanabilirsiniz;</p>
<pre class="brush: php;">
$sayilar = array();
$sayilar = rastgeleSayilar(1,100,10);
</pre>
<p>Yukarıdaki oluşturduğumuz rastgeleSayilar() fonksiyonuna (minimum sayi, maksimum sayi, sayı adeti) parametlerelerini vererek $sayılar değişkenine 10 adet 1 ile 100 arası rastgele sayı atamış olduk.</p>
<p>Bu sayıları ekrana yazdıralım;</p>
<pre class="brush: php;">
foreach($sayilar  as $rastgeleSayi){
echo $rastgeleSayi. '&lt;br /&gt;';
}
</pre>
<p>foreach ile bir döngü oluşturarak dizimizdeki rastgele sayıları alt alta yazdırdık.</p>
<p>PHP &#8216;nin orjinal sitesinden</p>
<ul>
<li> rand() fonksiyonu hakkında daha çok bilgi için <a title="PHP rand()" href="http://de2.php.net/manual/tr/function.rand.php" target="_blank">buraya</a>.</li>
<li>getrandmax() fonksitonu için ise <a title="PHP  getrandmax" href="http://de2.php.net/manual/tr/function.getrandmax.php" target="_blank">buraya</a> tıklayabilirsiniz.</li>
</ul>


<div class="shr-bookmarks shr-bookmarks-expand shr-bookmarks-center">
<ul class="socials">
		<li class="shr-facebook">
			<a href="http://www.facebook.com/share.php?v=4&amp;src=bm&amp;u=http://www.flashcentury.net/php-rastgele-sayi-uretmek-rand-fonksiyonu.html&amp;t=PHP+%60de+Rastgele+Say%C4%B1+%C3%9Cretmek+%C2%AB+rand%28%29+fonksiyonu" rel="nofollow" class="external" title="Bunu paylaş:Facebook">Bunu paylaş:Facebook</a>
		</li>
		<li class="shr-twitter">
			<a href="http://twitter.com/home?status=PHP+%60de+Rastgele+Say%C4%B1+%C3%9Cretmek+%C2%AB+rand%28%29+fonksiyonu+-+http://b2l.me/23zfr&amp;source=shareaholic" rel="nofollow" class="external" title="Bunu Tweet'le!">Bunu Tweet'le!</a>
		</li>
		<li class="shr-friendfeed">
			<a href="http://www.friendfeed.com/share?title=PHP+%60de+Rastgele+Say%C4%B1+%C3%9Cretmek+%C2%AB+rand%28%29+fonksiyonu&amp;link=http://www.flashcentury.net/php-rastgele-sayi-uretmek-rand-fonksiyonu.html" rel="nofollow" class="external" title="Bunu paylaş:FriendFeed">Bunu paylaş:FriendFeed</a>
		</li>
		<li class="shr-myspace">
			<a href="http://www.myspace.com/Modules/PostTo/Pages/?u=http://www.flashcentury.net/php-rastgele-sayi-uretmek-rand-fonksiyonu.html&amp;t=PHP+%60de+Rastgele+Say%C4%B1+%C3%9Cretmek+%C2%AB+rand%28%29+fonksiyonu" rel="nofollow" class="external" title="Bunu postala:MySpace">Bunu postala:MySpace</a>
		</li>
		<li class="shr-digg">
			<a href="http://digg.com/submit?phase=2&amp;url=http://www.flashcentury.net/php-rastgele-sayi-uretmek-rand-fonksiyonu.html&amp;title=PHP+%60de+Rastgele+Say%C4%B1+%C3%9Cretmek+%C2%AB+rand%28%29+fonksiyonu" rel="nofollow" class="external" title="Bunu Digg'le!">Bunu Digg'le!</a>
		</li>
		<li class="shr-delicious">
			<a href="http://delicious.com/post?url=http://www.flashcentury.net/php-rastgele-sayi-uretmek-rand-fonksiyonu.html&amp;title=PHP+%60de+Rastgele+Say%C4%B1+%C3%9Cretmek+%C2%AB+rand%28%29+fonksiyonu" rel="nofollow" class="external" title="Bunu paylaş:del.icio.us">Bunu paylaş:del.icio.us</a>
		</li>
		<li class="shr-yahoomail">
			<a href="http://compose.mail.yahoo.com/?Subject=PHP+%60de+Rastgele+Say%C4%B1+%C3%9Cretmek+%C2%AB+rand%28%29+fonksiyonu&amp;body=Link: http://www.flashcentury.net/php-rastgele-sayi-uretmek-rand-fonksiyonu.html (shareaholic aracılığıyla)%0D%0A%0D%0A----%0D%0A Uzun%20kodlamalar%20gerektiren%20veya%20oldukca%20komplike%20bir%20say%C4%B1da%20i%C5%9Flem%20PHP%C2%A0%20taraf%C4%B1ndan%20olduk%C3%A7a%20pratik%20fonksiyonlar%20haline%20getirilmi%C5%9Ftir.%20%C4%B0%C5%9Fte%20bu%20fonkiyonlardan%20bir%20taneside%20rastgele%20say%C4%B1lar%20%C3%BCretmek%20i%C3%A7in%20kullanaca%C4%9F%C4%B1m%C4%B1z%C2%A0%20rand%28%29%20fonksiyonudur.%20Kullan%C4%B1m%C4%B1%20inan%C4%B1lmaz%20kolay%20oldu%C4%9Fu%20gibi%20bize%20te" rel="nofollow" class="external" title="Bunu e-postala:Yahoo! Mail">Bunu e-postala:Yahoo! Mail</a>
		</li>
		<li class="shr-stumbleupon">
			<a href="http://www.stumbleupon.com/submit?url=http://www.flashcentury.net/php-rastgele-sayi-uretmek-rand-fonksiyonu.html&amp;title=PHP+%60de+Rastgele+Say%C4%B1+%C3%9Cretmek+%C2%AB+rand%28%29+fonksiyonu" rel="nofollow" class="external" title="İyi bir şeye mi denk geldin? StumbleUpon üzerinde paylaş">İyi bir şeye mi denk geldin? StumbleUpon üzerinde paylaş</a>
		</li>
		<li class="shr-reddit">
			<a href="http://reddit.com/submit?url=http://www.flashcentury.net/php-rastgele-sayi-uretmek-rand-fonksiyonu.html&amp;title=PHP+%60de+Rastgele+Say%C4%B1+%C3%9Cretmek+%C2%AB+rand%28%29+fonksiyonu" rel="nofollow" class="external" title="Bunu paylaş:Reddit">Bunu paylaş:Reddit</a>
		</li>
		<li class="shr-linkedin">
			<a href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http://www.flashcentury.net/php-rastgele-sayi-uretmek-rand-fonksiyonu.html&amp;title=PHP+%60de+Rastgele+Say%C4%B1+%C3%9Cretmek+%C2%AB+rand%28%29+fonksiyonu&amp;summary=Uzun%20kodlamalar%20gerektiren%20veya%20oldukca%20komplike%20bir%20say%C4%B1da%20i%C5%9Flem%20PHP%C2%A0%20taraf%C4%B1ndan%20olduk%C3%A7a%20pratik%20fonksiyonlar%20haline%20getirilmi%C5%9Ftir.%20%C4%B0%C5%9Fte%20bu%20fonkiyonlardan%20bir%20taneside%20rastgele%20say%C4%B1lar%20%C3%BCretmek%20i%C3%A7in%20kullanaca%C4%9F%C4%B1m%C4%B1z%C2%A0%20rand%28%29%20fonksiyonudur.%20Kullan%C4%B1m%C4%B1%20inan%C4%B1lmaz%20kolay%20oldu%C4%9Fu%20gibi%20bize%20te&amp;source=Flashcentury" rel="nofollow" class="external" title="Bunu paylaş:LinkedIn">Bunu paylaş:LinkedIn</a>
		</li>
		<li class="shr-googlebookmarks">
			<a href="http://www.google.com/bookmarks/mark?op=add&amp;bkmk=http://www.flashcentury.net/php-rastgele-sayi-uretmek-rand-fonksiyonu.html&amp;title=PHP+%60de+Rastgele+Say%C4%B1+%C3%9Cretmek+%C2%AB+rand%28%29+fonksiyonu" rel="nofollow" class="external" title="Bunu ekle:Google Bookmarks">Bunu ekle:Google Bookmarks</a>
		</li>
</ul>
<div style="clear:both;"></div>
</div>

]]></content:encoded>
			<wfw:commentRss>http://www.flashcentury.net/php-rastgele-sayi-uretmek-rand-fonksiyonu.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>.htaccess dosyası olmadan permalink yapımı (H-seo tekniği)</title>
		<link>http://www.flashcentury.net/h-seo-teknigi-ile-permalink-yapimi.html</link>
		<comments>http://www.flashcentury.net/h-seo-teknigi-ile-permalink-yapimi.html#comments</comments>
		<pubDate>Thu, 21 Jan 2010 01:31:58 +0000</pubDate>
		<dc:creator>Hüseyin Kocak</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[SEO]]></category>
		<category><![CDATA[$_SERVER]]></category>
		<category><![CDATA[Apachi Server]]></category>
		<category><![CDATA[Array]]></category>
		<category><![CDATA[explode]]></category>
		<category><![CDATA[Hseo]]></category>
		<category><![CDATA[Hseo Tekniği]]></category>
		<category><![CDATA[hseolink]]></category>
		<category><![CDATA[htaccess]]></category>
		<category><![CDATA[Link]]></category>
		<category><![CDATA[list]]></category>
		<category><![CDATA[Mod Rewrite]]></category>
		<category><![CDATA[perma]]></category>
		<category><![CDATA[permalink]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[QUERY_STRING]]></category>
		<category><![CDATA[seo]]></category>
		<category><![CDATA[split]]></category>
		<category><![CDATA[Windows Server]]></category>

		<guid isPermaLink="false">http://www.flashcentury.net/index.php/seo-yontemleri/htaccess-dosyasi-olmadan-permalink-yapimi-h-seo-teknigi.html</guid>
		<description><![CDATA[Öncelikle bu tekniğin neden ihtiyaç haline geldiğinden bahsetmek istiyorum;

Windows server veya host kullananan kişilerin eğer Apachi Server kullanmıyorsa en büzük sıkıntılarından birisi Mod_Rewrite ve .htaccess dosyasını kullanamıyor olması. .htaccess dosyası kullanılamadığı için]]></description>
			<content:encoded><![CDATA[<p>Öncelikle bu tekniğin neden ihtiyaç haline geldiğinden bahsetmek istiyorum;</p>
<p>Windows server veya host kullananan kişilerin eğer Apachi Server kullanmıyorsa en büzük sıkıntılarından birisi Mod_Rewrite  ve .htaccess dosyasını kullanamıyor olması. .htaccess dosyası kullanılamadığı için hazırlanan web projelerine permalink uygulanamıyor. <a href="http://www.flashcentury.net/index.php/tag/permalink">Permalink </a>Web sitenin linklerinin daha profesyonel görünmesine dahada önemlisi başta <a title="Google" href="http://www.flashcentury.net/index.php/tag/google" target="_blank">Google</a> olmak üzere başlıca arama motorlarında daha kolay bulunmasını sağlıyor.</p>
<p>Tamamen bana ait olan <a title="Hseo" href="http://www.flashcentury.net/index.php/tag/hseo">H-seo</a> tekniğini yukarıda bahsettiğim sıkıntıyı çeken Windows Server kullanıcılarına armağan ediyorum <img src='http://www.flashcentury.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>isterseniz hemen anlatmaya başlayayım;</p>
<p><strong><span style="color: #ff0000;">1. Adım : url &#8216;miz üyerinden değişken transferi</span></strong></p>
<p>ilk olarak Query_String metodu ile web sitemizi url &#8216;sinden sonra gelen değişkenleri alıyoruz;</p>
<pre class="brush: php;">$url= $_SERVER['QUERY_STRING'];</pre>
<p>Sonra ( / ) işaretlerini split fonksiyonu ile parçalıyoruz ve get0, get1, get2 seklinde değişkenlere yazdırıyoruz;</p>
<pre class="brush: php;">list($get0, $get1, $get2, $get3, $get4, $get5, $get6, $get7, $get8, $get9 ) = split('[/]', $url);</pre>
<p>Fakat eğer gelen veriler belirsiz ise ve siz gelen veriye göre kodlamanız faklı yönlere gidecekse aşağıdaki şekilde de url &#8216;yi parçalayabilirsiniz.</p>
<pre class="brush: php;">$hseo = explode('/', $url);</pre>
<p>Bu şekilde ( / ) işaretleri ile ayrılan değişkenleri hseo adlı <a href="http://www.flashcentury.net/index.php/tag/array">Array</a> değişkenine atamış olduk.</p>
<p><strong><span style="color: #ff0000;">2.Adım : Linkler</span></strong></p>
<p>Aslında linkler her ne kadar hazırladığımız siteye göre değişsede ön önemli şart ( ? ) işareti ile değişkenlerimizin başladığını belirmez gerektiğidir.</p>
<p>Şimdi örnek olarak bir kitap sitesi yaptığımızı farzedelim ve bu kitap sitesinde kitaplar, yazarlar ve yayınevleri adlı üç sayfa olduğunu varsayalım;</p>
<p><span style="color: #0000ff;">www.orneksite.com/?/kitap/flashcentury<br />
www.orneksite.com/?/yazar/Huseyin-kocak<br />
www.orneksite.com/?/yayinevi/xxx-yazıncılık</span></p>
<p>şeklinde linkler kullanmımız gerekiyor. Aslında kilit nokta ( ? ) işaretinde saklı, bu işaretten sonra tarayıcımız bir veri geldiğini anlıyor ve 404 hata sayfasına yönlendirmiyor. Biz ise bu avantajdan faydalanarak değişkenlerimizi sanki bir klasör dizini gibi sıralıyoruz ve <strong>1. Adımda</strong> bahsettiğim şekilde değişkenlerimizi alıyoruz, aslında bu yönteme alternetif bir get tekniğide diyebiliriz.</p>
<p>linklerimizi oluşturuken bir diğer sıkıntı ise eğer url &#8216;de yeralacak değişkenler bir databank &#8216;tan gelecekse türkçe karakterler ve özel semboller olacaktır fakat bu sorununda çözümü oldukça kolay;</p>
<p>Aşağıdaki fonksiyonu kullanarak türkçe karakterleri temizleyebilirsiniz:</p>
<pre class="brush: php;">function uyarla($deger) {
$bul=array(&quot;ş&quot;,&quot;Ş&quot;,&quot;ı&quot;,&quot;(&quot;,&quot;)&quot;,&quot;'&quot;,&quot;ü&quot;,&quot;Ü&quot;,&quot;ö&quot;,&quot;Ö&quot;,&quot;ç&quot;,&quot;Ç&quot;,&quot; &quot;,&quot;/&quot;,&quot;*&quot;,&quot;?&quot;,&quot;ş&quot;,&quot;Ş&quot;,&quot;ı&quot;,&quot;ğ&quot;,&quot;Ğ&quot;,&quot;İ&quot;,&quot;ö&quot;,&quot;Ö&quot;,&quot;Ç&quot;,&quot;ç&quot;,&quot;ü&quot;,&quot;Ü&quot;);
$duzelt=array(&quot;s&quot;,&quot;S&quot;,&quot;i&quot;,&quot;&quot;,&quot;&quot;,&quot;&quot;,&quot;u&quot;,&quot;U&quot;,&quot;o&quot;,&quot;O&quot;,&quot;c&quot;,&quot;C&quot;,&quot;-&quot;,&quot;-&quot;,&quot;-&quot;,&quot;&quot;,&quot;s&quot;,&quot;S&quot;,&quot;i&quot;,&quot;g&quot;,&quot;G&quot;,&quot;I&quot;,&quot;o&quot;,&quot;O&quot;,&quot;C&quot;,&quot;c&quot;,&quot;u&quot;,&quot;U&quot;);
$deger=str_replace($duzelt,$bul,$deger);
$deger = preg_replace(&quot;@[^A-Za-z0-9\-_]+@i&quot;,&quot;&quot;,$deger);
return $deger;
} </pre>
<p>İserseniz şimdi yukarıdaki fonksiyonu kullanarak dinamik bir şekilde link oluşturalım,</p>
<pre class="brush: php;">
$link1 = &quot;www.orneksite.com/?/kitap/&quot; .uyarla(sql['kitap']);
$link2 = &quot;www.orneksite.com/?/yazar/&quot; .uyarla(sql['yazar']);
$link3 = &quot;www.orneksite.com/?/yayinevi/&quot; .uyarla(sql['yayinevi']);
</pre>
<p>Yukarıdaki örnekte sql isimli bir database baglantisi ve bu bağlantıda kitap, yazar ve yayinevi isimli fielt &#8216;ler olduğunu düşünün.</p>
<p>uyarla() fonksiyonunu çok daha kapsamlı olarak kullanmak isterseniz buraya tıklayarak açılan linkteki fonksiyonu inceleyebilirsiniz.</p>
<p><span style="color: #ff0000;"><strong>3.Adım : değişkenlerimizi kullanma</strong></span></p>
<p>Sıra geldi son adıma, yukarda bahsettiğim örnekten devam ederek anatmak çok daha faydalı olacağını düşünüyorum;</p>
<p>Kitap sitemizde kitap, yazar ve yayın evi isimli üc bölüm var demistik, şimdi de yine bu üç bölüme ait birer <a title="Php Dersleri" href="http://www.flashcentury.net/index.php/tag/php-dersleri" target="_self">Php</a> sayfası oldugunu farzedelim ve biz url &#8216;den gelen değişkenlere göre bu sayfalarını index &#8216;imize include edelim.</p>
<pre class="brush: php;">
switch ($hseo[1]) {
case &quot;kitap&quot;:
    include &quot;kitap.php&quot;;
    break;
case &quot;yazar&quot;:
    echo &quot;yazar.php&quot;;
    break;
case &quot;yayinevi&quot;:
    echo &quot;yayinevi.php&quot;;
    break;
}
</pre>
<p>işte bu kadar <img src='http://www.flashcentury.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  $hseo[1] değişkenimiz (?) işaretinden sonraki slahlar arasındaki (/kitap/) veriyi temsil ediyor ve biz <a title="Php Swıtch" href="http://www.flashcentury.net/index.php/php-dersleri/php-de-mantiksal-ifadeler-switch.html" target="_self">switch</a> aracılığı işle değişkenin ne olduğunu anlayıp uygun sayfayı include ediyoruz.</p>
<p>Şimdi örneği biraz daha dinamik hale getirelim ve tek sayfa üzerinden bir sql sorgusu yaptıralım;</p>
<p>Örneğim vertabani diye bir <a title="MySql Dersleri" href="http://www.flashcentury.net/index.php/mysql-dersleri" target="_self">Mysql</a> tablomuz var ve bu tablo içinde  kitap, yazar ve yayinevi isimli fielt &#8216;ler bulunmakta (2. Adımdaki kullandığımız örnekteki gibi)</p>
<pre class="brush: php;">$sql = mysql_query (&quot;SELECT * FROM vertabani  WHERE &quot; . $hseo[1] . &quot; = ' &quot; . $hseo[2] . &quot; '  LIMIT 1 &quot;);</pre>
<p>www.orneksite.com/?/kitap/flashcentury &#8211;&gt; Sol taraftaki linki verdiğimizde MySql sorgumuz aşağıdaki şekilde yorumlanmış olacaktır.</p>
<pre class="brush: php;">$sql = mysql_query (&quot;SELECT * FROM vertabani  WHERE kitap = ' flashcentury '  LIMIT 1 &quot;);</pre>
<p>burada kitap &#8211;&gt; $hseo[1] ve flashcentury  &#8211;&gt; $hseo[2] değişkenlerine atanmış olacaktır.</p>
<p>Evet arkadaşlar umarım faydalı olmuşumdur. Yukarıda da bahsettiğim gibi Windows Server kullanan arkadaşlar için geliştirdiğim bu tekniğin örnek kullanımını aşağıdaki linkten indirebilirsiniz.</p>
<p>Not : Örnek dosyalar hazırlandıktan sonra buraya konulacaktır.</p>
<p>Hseo Yönteminin avantajları<br />
- .Htaccess dosyası kullanılamayan Hosting hesaplarında veya Windows Server &#8216;lerde rahatlıkla kullanılabilir.<br />
- 404 hata sayfalarına erişim sağlamayan Hosting hesaplarında uygulanabilir<br />
- Benzer bir teknik olan 404 hata sayfası üzerinden yapılan permalink tekniği bazı arama motorları tarafından yinede hata olarak kabul edilir, hatta bazı üstatların ittihasına göre artık <a title="Google Flashcentury" href="http://www.flashcentury.net/index.php/tag/google" target="_self">Google</a> &#8216;da hata olarak görmektedir fakat bu yöntemde böyle bir hata algılaması söz konusu değildir.<br />
- Permalink &#8216;in sagladığı <a title="Seo Nedir" href="http://www.flashcentury.net/index.php/seo-yontemleri/seo-nedir.html" target="_self">Seo</a> avantajlar (arama motorları tarafından daha üst sıralarda yeralmak) bu yöntem ilede mümkündür.<br />
- 404 hata sayfası üzerinden calışmasına kıyasla daha hızlı ve sorunsuzdur<br />
- 404 hata sayfa üzerinden calistirmak bazen işe yaramaz, örneğin 404.php diye bir dosya oluşturup bütün index sayfasını bu dosya üzerinden calistırısınız fakat Server bu dosyayı bir uyarı sayfası olarak düşünür ve <a title="Php" href="http://www.flashcentury.net/index.php/tag/php">php kodlarını</a> calıştırmaz sadece <a title="Xhtml Dersleri" href="http://www.flashcentury.net/index.php/xhtml-dersleri" target="_self">Html </a>muamelesi yapar, fakat Hseo tekniğinde bözyle bir sorun sözkonusu değildir.</p>
<p>Hseo Dezavantajları<br />
- Aslında kullanım kolaylığı ve hız açısından hiç bir dezavantajı yoktur fakat linklerde yeralan ( ? ) işareti görünüm olarak bir eksi puan kazandırıyor.</p>


<div class="shr-bookmarks shr-bookmarks-expand shr-bookmarks-center">
<ul class="socials">
		<li class="shr-facebook">
			<a href="http://www.facebook.com/share.php?v=4&amp;src=bm&amp;u=http://www.flashcentury.net/h-seo-teknigi-ile-permalink-yapimi.html&amp;t=.htaccess+dosyas%C4%B1+olmadan+permalink+yap%C4%B1m%C4%B1+%28H-seo+tekni%C4%9Fi%29" rel="nofollow" class="external" title="Bunu paylaş:Facebook">Bunu paylaş:Facebook</a>
		</li>
		<li class="shr-twitter">
			<a href="http://twitter.com/home?status=.htaccess+dosyas%C4%B1+olmadan+permalink+yap%C4%B1m%C4%B1+%28H-seo+tekni%C4%9Fi%29+-+http://b2l.me/v72a5&amp;source=shareaholic" rel="nofollow" class="external" title="Bunu Tweet'le!">Bunu Tweet'le!</a>
		</li>
		<li class="shr-friendfeed">
			<a href="http://www.friendfeed.com/share?title=.htaccess+dosyas%C4%B1+olmadan+permalink+yap%C4%B1m%C4%B1+%28H-seo+tekni%C4%9Fi%29&amp;link=http://www.flashcentury.net/h-seo-teknigi-ile-permalink-yapimi.html" rel="nofollow" class="external" title="Bunu paylaş:FriendFeed">Bunu paylaş:FriendFeed</a>
		</li>
		<li class="shr-myspace">
			<a href="http://www.myspace.com/Modules/PostTo/Pages/?u=http://www.flashcentury.net/h-seo-teknigi-ile-permalink-yapimi.html&amp;t=.htaccess+dosyas%C4%B1+olmadan+permalink+yap%C4%B1m%C4%B1+%28H-seo+tekni%C4%9Fi%29" rel="nofollow" class="external" title="Bunu postala:MySpace">Bunu postala:MySpace</a>
		</li>
		<li class="shr-digg">
			<a href="http://digg.com/submit?phase=2&amp;url=http://www.flashcentury.net/h-seo-teknigi-ile-permalink-yapimi.html&amp;title=.htaccess+dosyas%C4%B1+olmadan+permalink+yap%C4%B1m%C4%B1+%28H-seo+tekni%C4%9Fi%29" rel="nofollow" class="external" title="Bunu Digg'le!">Bunu Digg'le!</a>
		</li>
		<li class="shr-delicious">
			<a href="http://delicious.com/post?url=http://www.flashcentury.net/h-seo-teknigi-ile-permalink-yapimi.html&amp;title=.htaccess+dosyas%C4%B1+olmadan+permalink+yap%C4%B1m%C4%B1+%28H-seo+tekni%C4%9Fi%29" rel="nofollow" class="external" title="Bunu paylaş:del.icio.us">Bunu paylaş:del.icio.us</a>
		</li>
		<li class="shr-yahoomail">
			<a href="http://compose.mail.yahoo.com/?Subject=.htaccess+dosyas%C4%B1+olmadan+permalink+yap%C4%B1m%C4%B1+%28H-seo+tekni%C4%9Fi%29&amp;body=Link: http://www.flashcentury.net/h-seo-teknigi-ile-permalink-yapimi.html (shareaholic aracılığıyla)%0D%0A%0D%0A----%0D%0A %C3%96ncelikle%20bu%20tekni%C4%9Fin%20neden%20ihtiya%C3%A7%20haline%20geldi%C4%9Finden%20bahsetmek%20istiyorum%3B%0D%0A%0D%0AWindows%20server%20veya%20host%20kullananan%20ki%C5%9Filerin%20e%C4%9Fer%20Apachi%20Server%20kullanm%C4%B1yorsa%20en%20b%C3%BCz%C3%BCk%20s%C4%B1k%C4%B1nt%C4%B1lar%C4%B1ndan%20birisi%20Mod_Rewrite%20ve%20.htaccess%20dosyas%C4%B1n%C4%B1%20kullanam%C4%B1yor%20olmas%C4%B1.%20.htaccess%20dosyas%C4%B1%20kullan%C4%B1lamad%C4%B1%C4%9F%C4%B1%20i%C3%A7in" rel="nofollow" class="external" title="Bunu e-postala:Yahoo! Mail">Bunu e-postala:Yahoo! Mail</a>
		</li>
		<li class="shr-stumbleupon">
			<a href="http://www.stumbleupon.com/submit?url=http://www.flashcentury.net/h-seo-teknigi-ile-permalink-yapimi.html&amp;title=.htaccess+dosyas%C4%B1+olmadan+permalink+yap%C4%B1m%C4%B1+%28H-seo+tekni%C4%9Fi%29" rel="nofollow" class="external" title="İyi bir şeye mi denk geldin? StumbleUpon üzerinde paylaş">İyi bir şeye mi denk geldin? StumbleUpon üzerinde paylaş</a>
		</li>
		<li class="shr-reddit">
			<a href="http://reddit.com/submit?url=http://www.flashcentury.net/h-seo-teknigi-ile-permalink-yapimi.html&amp;title=.htaccess+dosyas%C4%B1+olmadan+permalink+yap%C4%B1m%C4%B1+%28H-seo+tekni%C4%9Fi%29" rel="nofollow" class="external" title="Bunu paylaş:Reddit">Bunu paylaş:Reddit</a>
		</li>
		<li class="shr-linkedin">
			<a href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http://www.flashcentury.net/h-seo-teknigi-ile-permalink-yapimi.html&amp;title=.htaccess+dosyas%C4%B1+olmadan+permalink+yap%C4%B1m%C4%B1+%28H-seo+tekni%C4%9Fi%29&amp;summary=%C3%96ncelikle%20bu%20tekni%C4%9Fin%20neden%20ihtiya%C3%A7%20haline%20geldi%C4%9Finden%20bahsetmek%20istiyorum%3B%0D%0A%0D%0AWindows%20server%20veya%20host%20kullananan%20ki%C5%9Filerin%20e%C4%9Fer%20Apachi%20Server%20kullanm%C4%B1yorsa%20en%20b%C3%BCz%C3%BCk%20s%C4%B1k%C4%B1nt%C4%B1lar%C4%B1ndan%20birisi%20Mod_Rewrite%20ve%20.htaccess%20dosyas%C4%B1n%C4%B1%20kullanam%C4%B1yor%20olmas%C4%B1.%20.htaccess%20dosyas%C4%B1%20kullan%C4%B1lamad%C4%B1%C4%9F%C4%B1%20i%C3%A7in&amp;source=Flashcentury" rel="nofollow" class="external" title="Bunu paylaş:LinkedIn">Bunu paylaş:LinkedIn</a>
		</li>
		<li class="shr-googlebookmarks">
			<a href="http://www.google.com/bookmarks/mark?op=add&amp;bkmk=http://www.flashcentury.net/h-seo-teknigi-ile-permalink-yapimi.html&amp;title=.htaccess+dosyas%C4%B1+olmadan+permalink+yap%C4%B1m%C4%B1+%28H-seo+tekni%C4%9Fi%29" rel="nofollow" class="external" title="Bunu ekle:Google Bookmarks">Bunu ekle:Google Bookmarks</a>
		</li>
</ul>
<div style="clear:both;"></div>
</div>

]]></content:encoded>
			<wfw:commentRss>http://www.flashcentury.net/h-seo-teknigi-ile-permalink-yapimi.html/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Json`da diziler (array)</title>
		<link>http://www.flashcentury.net/jsonda-diziler-array.html</link>
		<comments>http://www.flashcentury.net/jsonda-diziler-array.html#comments</comments>
		<pubDate>Mon, 10 Nov 2008 08:57:30 +0000</pubDate>
		<dc:creator>Huseyin Kocak</dc:creator>
				<category><![CDATA[Json]]></category>
		<category><![CDATA[Ajax]]></category>
		<category><![CDATA[Array]]></category>
		<category><![CDATA[Database]]></category>
		<category><![CDATA[Dizi]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Veri]]></category>
		<category><![CDATA[Veritabani]]></category>
		<category><![CDATA[Xml]]></category>

		<guid isPermaLink="false">http://www.flashcentury.net/?p=321</guid>
		<description><![CDATA[Bir Önceki dersimizde Json&#8217;un (JavaScript Object Notation) ne olduğunu ve nasıl tanımlama yaptığımızı anlatmıştım. Şimdi ise Json ile dizi tanimlamayı göstereceğim. Böylelikle sıraki işimiz Javascript veya diğer proğramla dilleri ile Json &#8216;u cağırmak ve kullanmak olacak. Haydi başlayalım ; [ “Ocak” , “Subat” , “Mart” , “Nisan” , “Mayis” , “Haziran” , “Temmus”, “Agustos” ,&#60;!--more--&#62; “Eylül” [...]]]></description>
			<content:encoded><![CDATA[<p>Bir Önceki <a title="Json Nedir?" href="http://www.flashcentury.net/index.php/ajax-dersleri/json-nedir.html" target="_self">dersimizde</a> Json&#8217;un (<strong>J</strong>ava<strong>S</strong>cript <strong>O</strong>bject <strong>N</strong>otation) ne olduğunu ve nasıl tanımlama yaptığımızı anlatmıştım. Şimdi ise Json ile dizi tanimlamayı göstereceğim. Böylelikle sıraki işimiz Javascript veya diğer proğramla dilleri ile Json &#8216;u cağırmak ve kullanmak olacak.</p>
<p>Haydi başlayalım ;<span id="more-321"></span></p>
<pre class="brush: jscript;">[
“Ocak” ,
“Subat” ,
“Mart” ,
“Nisan” ,
“Mayis” ,
“Haziran” ,
“Temmus”,
“Agustos” ,&lt;!--more--&gt;
“Eylül” ,
“Ekim” ,
“Kasim” ,
“Aralik”
]</pre>
<p>Gördüğünüz gibi diziler köşeli Parantez ( [  ] ) ile başlar ve biterler, dizi içerisindeki değeler virgül ( , ) isareti ile ayrilir ve eğer değer string (yazı) ise çift tirnak ( &#8221; ) içerisine alinirlar.</p>
<p>Yukarıdaki örnek tek boyutlu bir dizidir fakat Json bize iki boyut veya daha fazla boyutta dizi tanımlama imkanıda sunar;</p>
<pre class="brush: jscript;">[
[
“Ocak” ,
“Subat” ,
“Mart” ,
“Nisan” ,
“Mayis” ,
“Haziran” ,
“Temmus” ,
“Agustos” ,
“Eylül” ,
“Ekim” ,
“Kasim” ,
“Aralik”
] ,
31 ,
28 ,
31 ,
30 ,
31 ,
30 ,
31 ,
31 ,
30 ,
31 ,
30 ,
31
]
]</pre>
<p>Gördügünüz gibi Json ile iki boyutlu bir dizi (Array) tanımlamiş olduk. Yukaridaki örnekte ay isimleri ve o ayın kaç gün çektigini tanimladik. Dizilerin köseli parantezler ( [ ] ) içerisine yazıldığını yukarıda söylemiştim, çok boyutlu dizi tanımlarken de köşeli parantez ( [ ] ) kullanıyoruz ve dizileri birbirinden ayırırken yine virgül ( , ) isareti kullaniyoruz. Yukaridaki örnekte ay isimleri bitip köseli parantezle kapatildiktan sonraki virgül ( , ) isareti ikinci boyutun olduğunu belirtmektedir. Yukaridaki örnekte bir diğer ayrıntı ise ikinci gruptaki, ayin kaç gün çektiğini gösteren veriler sayı olduğu için çift tirnak ( &#8221; ) içerisinde yer almadı, diğer proğramlama dillerinde oldugu gibi Json da da sayılar tirnak içerisinde yer almamaktadır. <a title="Json Nedir?" href="http://www.flashcentury.net/index.php/ajax-dersleri/json-nedir.html" target="_self">Bir önceki dersimizde</a> Json veri cesitleri ile ilgile bilgi sahibi olabilirsiniz.</p>
<p>İlerleyen derslerde diğer proğramla dillerinin Json ile nasil bağlanti kurduğunu anlatarak devam edecegim. Bir sonraki derste görüsmek üzere&#8230;</p>


<div class="shr-bookmarks shr-bookmarks-expand shr-bookmarks-center">
<ul class="socials">
		<li class="shr-facebook">
			<a href="http://www.facebook.com/share.php?v=4&amp;src=bm&amp;u=http://www.flashcentury.net/jsonda-diziler-array.html&amp;t=Json%60da+diziler+%28array%29" rel="nofollow" class="external" title="Bunu paylaş:Facebook">Bunu paylaş:Facebook</a>
		</li>
		<li class="shr-twitter">
			<a href="http://twitter.com/home?status=Json%60da+diziler+%28array%29+-+http://b2l.me/v8c4v&amp;source=shareaholic" rel="nofollow" class="external" title="Bunu Tweet'le!">Bunu Tweet'le!</a>
		</li>
		<li class="shr-friendfeed">
			<a href="http://www.friendfeed.com/share?title=Json%60da+diziler+%28array%29&amp;link=http://www.flashcentury.net/jsonda-diziler-array.html" rel="nofollow" class="external" title="Bunu paylaş:FriendFeed">Bunu paylaş:FriendFeed</a>
		</li>
		<li class="shr-myspace">
			<a href="http://www.myspace.com/Modules/PostTo/Pages/?u=http://www.flashcentury.net/jsonda-diziler-array.html&amp;t=Json%60da+diziler+%28array%29" rel="nofollow" class="external" title="Bunu postala:MySpace">Bunu postala:MySpace</a>
		</li>
		<li class="shr-digg">
			<a href="http://digg.com/submit?phase=2&amp;url=http://www.flashcentury.net/jsonda-diziler-array.html&amp;title=Json%60da+diziler+%28array%29" rel="nofollow" class="external" title="Bunu Digg'le!">Bunu Digg'le!</a>
		</li>
		<li class="shr-delicious">
			<a href="http://delicious.com/post?url=http://www.flashcentury.net/jsonda-diziler-array.html&amp;title=Json%60da+diziler+%28array%29" rel="nofollow" class="external" title="Bunu paylaş:del.icio.us">Bunu paylaş:del.icio.us</a>
		</li>
		<li class="shr-yahoomail">
			<a href="http://compose.mail.yahoo.com/?Subject=Json%60da+diziler+%28array%29&amp;body=Link: http://www.flashcentury.net/jsonda-diziler-array.html (shareaholic aracılığıyla)%0D%0A%0D%0A----%0D%0A Bir%20%C3%96nceki%20dersimizde%20Json%27un%20%28JavaScript%20Object%20Notation%29%20ne%20oldu%C4%9Funu%20ve%20nas%C4%B1l%20tan%C4%B1mlama%20yapt%C4%B1%C4%9F%C4%B1m%C4%B1z%C4%B1%20anlatm%C4%B1%C5%9Ft%C4%B1m.%20%C5%9Eimdi%20ise%C2%A0Json%20ile%20dizi%20tanimlamay%C4%B1%20g%C3%B6sterece%C4%9Fim.%20B%C3%B6ylelikle%20s%C4%B1raki%20i%C5%9Fimiz%20Javascript%20veya%20di%C4%9Fer%20pro%C4%9Framla%20dilleri%20ile%20Json%20%27u%20ca%C4%9F%C4%B1rmak%20ve%20kullanmak%20olacak.%0D%0A%0D%0AH" rel="nofollow" class="external" title="Bunu e-postala:Yahoo! Mail">Bunu e-postala:Yahoo! Mail</a>
		</li>
		<li class="shr-stumbleupon">
			<a href="http://www.stumbleupon.com/submit?url=http://www.flashcentury.net/jsonda-diziler-array.html&amp;title=Json%60da+diziler+%28array%29" rel="nofollow" class="external" title="İyi bir şeye mi denk geldin? StumbleUpon üzerinde paylaş">İyi bir şeye mi denk geldin? StumbleUpon üzerinde paylaş</a>
		</li>
		<li class="shr-reddit">
			<a href="http://reddit.com/submit?url=http://www.flashcentury.net/jsonda-diziler-array.html&amp;title=Json%60da+diziler+%28array%29" rel="nofollow" class="external" title="Bunu paylaş:Reddit">Bunu paylaş:Reddit</a>
		</li>
		<li class="shr-linkedin">
			<a href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http://www.flashcentury.net/jsonda-diziler-array.html&amp;title=Json%60da+diziler+%28array%29&amp;summary=Bir%20%C3%96nceki%20dersimizde%20Json%27un%20%28JavaScript%20Object%20Notation%29%20ne%20oldu%C4%9Funu%20ve%20nas%C4%B1l%20tan%C4%B1mlama%20yapt%C4%B1%C4%9F%C4%B1m%C4%B1z%C4%B1%20anlatm%C4%B1%C5%9Ft%C4%B1m.%20%C5%9Eimdi%20ise%C2%A0Json%20ile%20dizi%20tanimlamay%C4%B1%20g%C3%B6sterece%C4%9Fim.%20B%C3%B6ylelikle%20s%C4%B1raki%20i%C5%9Fimiz%20Javascript%20veya%20di%C4%9Fer%20pro%C4%9Framla%20dilleri%20ile%20Json%20%27u%20ca%C4%9F%C4%B1rmak%20ve%20kullanmak%20olacak.%0D%0A%0D%0AH&amp;source=Flashcentury" rel="nofollow" class="external" title="Bunu paylaş:LinkedIn">Bunu paylaş:LinkedIn</a>
		</li>
		<li class="shr-googlebookmarks">
			<a href="http://www.google.com/bookmarks/mark?op=add&amp;bkmk=http://www.flashcentury.net/jsonda-diziler-array.html&amp;title=Json%60da+diziler+%28array%29" rel="nofollow" class="external" title="Bunu ekle:Google Bookmarks">Bunu ekle:Google Bookmarks</a>
		</li>
</ul>
<div style="clear:both;"></div>
</div>

]]></content:encoded>
			<wfw:commentRss>http://www.flashcentury.net/jsonda-diziler-array.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Php &#8216;de Çoklu Dizi Değişkenleri</title>
		<link>http://www.flashcentury.net/php-de-coklu-dizi-degiskenleri.html</link>
		<comments>http://www.flashcentury.net/php-de-coklu-dizi-degiskenleri.html#comments</comments>
		<pubDate>Wed, 10 Sep 2008 00:18:35 +0000</pubDate>
		<dc:creator>Huseyin Kocak</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Array]]></category>
		<category><![CDATA[Degisken]]></category>
		<category><![CDATA[Dizi Degisken]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://www.flashcentury.net/?p=120</guid>
		<description><![CDATA[Bir önceki Php dersimizde dizi degiskenleri (array nesnesi) görmüstük şimdi ise Php &#8216;de çoklu dizi değiskenlerini anlatacağım. ilk önce olayin mantigini anlatmak gerekirse, sanki bir tablo gibi düsünün farzedinki 2 sutun ve 2 sıra var. Örneğin bir siniftaki ögrencilerin okul numaraları ve isimlerini düşünün birinci sirada okul numaralari ve ikinci sirada isimleri olacak. İsterseniz yukarıda bahsettiğim [...]]]></description>
			<content:encoded><![CDATA[<p>Bir önceki Php dersimizde dizi degiskenleri (array nesnesi) görmüstük şimdi ise Php &#8216;de çoklu dizi değiskenlerini anlatacağım.</p>
<p>ilk önce olayin mantigini anlatmak gerekirse, sanki bir tablo gibi düsünün farzedinki 2 sutun ve 2 sıra var. Örneğin bir siniftaki ögrencilerin okul numaraları ve isimlerini düşünün birinci sirada okul numaralari ve ikinci sirada isimleri olacak.</p>
<p>İsterseniz yukarıda bahsettiğim örnegi kodlayalım ;<span id="more-120"></span></p>
<pre class="brush: php;">$ogrenci= array (
array ( numarasi=&amp;gt; 284 , adi=&amp;gt;&quot;Hüseyin&quot;) ,
array ( numarasi=&amp;gt; 212 , adi=&amp;gt;&quot;Ergin&quot;) ,
array ( numarasi=&amp;gt; 360, adi=&amp;gt;&quot;Yavuz&quot;) ,
array ( numarasi=&amp;gt; 365, adi=&amp;gt;&quot;Ünal&quot;) ,
);</pre>
<p>Kullanımına gelince ;</p>
<pre class="brush: php;">echo $ogrenci[ 1 ][adi] ;</pre>
<p>Ekranda <strong>Ergin </strong>yazacaktir.</p>
<p>Burada dikkat etmemiz gereken diğer bir konuda bir önceki derste bahsettiğim gibi array nesnesi 0,1,2,3,4&#8230;. şeklinde ilerliyor olmasıdır.</p>
<p>Peki dizi değişkenlerin boyutunu arttirmamiz münkümmüdür diye soracak olursanız, evet bu dizi değişkenini 3 boyutluda yapmamiz münkün hatta yaptığınız kodlamaya göre çok daha fazla boyutlu yapmanız dahi mümkün.</p>
<p>Yukarıdaki örneğe soyisimleri de ekleyelim ve dizi degiskenimizi üç boyutlu hale getirelim ;</p>
<pre class="brush: php;">$ogrenci= array (
array ( numarasi=&amp;gt; 284 , adi=&amp;gt; &quot;Hüseyin&quot;, soyadi=&amp;gt; &quot;Kocak&quot;) ,
array ( numarasi=&amp;gt; 212 , adi=&amp;gt; &quot;Ergin&quot;, soyadi=&amp;gt; &quot;Baltaci&quot;) ,
array ( numarasi=&amp;gt; 360, adi=&amp;gt; &quot;Yavuz&quot;, soyadi=&amp;gt; &quot;Özer&quot;) ,
array ( numarasi=&amp;gt; 365, adi=&amp;gt; &quot;Ünal&quot;, soyadi=&amp;gt; &quot;Dogru&quot;) ,
);

//Şimdi Herhangi bir öğrencinin bilgilerini yazdıralım

echo &quot;Adı : &quot; . $ogrenci[0][adi]  . &quot;&amp;lt;br&amp;gt;&quot; ;
echo &quot;Soyadı : &quot; . $ogrenci[0][soyadi]  . &quot;&amp;lt;br&amp;gt;&quot; ;
echo &quot;NumarasI : &quot; . $ogrenci[0][numarasi]  . &quot;&amp;lt;br&amp;gt;&quot; ;
</pre>
<p><strong>Adı : Hüseyin</strong><br />
<strong>Soyadı : Kocak</strong><br />
<strong>Numarası : 284</strong></p>
<p>Şeklinde ekranda gözükecektir.</p>
<p>Bazen dizi değişkenleri database &#8216;den veya bir xml dosyasından alıyor olabiliriz ve bir döngü içerisinde kullanmamız gerekebilir. Böyle bir durumda kaç tane dizi değişken olduğunu görebilmek için <strong>count</strong> komutu kullanıyoruz.</p>
<pre class="brush: php;">
$OgrenciSayisi = count($ogrenci)

//Aldigimiz sonucu yazdiralim
echo &quot;Kayıtlı Öğrenci Sayısı : &quot; OgrenciSayisi;
</pre>
<p>Eğer bu komutu yukarıda 2 iki veya üç boyutlu dizi değişkeni örneklerinden herhangi birine uygulamis olursaniz, dört tane kayit olduğu için ekranda <strong>Kayıtlı Öğrenci Sayısı : 4</strong> yazdığını göreceksiniz.</p>
<p>Dizi değişkenleri matris yapısında dizi tanımlamasında kullanabilirsiniz, en büyük avantajı bu sayede kodlamayı hem daha kontrollu yaparsınız hemde sistem çok daha hızlı çalışır. Örneğin bir aliş veriş sepeti kodlamasında kullanabilirsiniz.</p>


<div class="shr-bookmarks shr-bookmarks-expand shr-bookmarks-center">
<ul class="socials">
		<li class="shr-facebook">
			<a href="http://www.facebook.com/share.php?v=4&amp;src=bm&amp;u=http://www.flashcentury.net/php-de-coklu-dizi-degiskenleri.html&amp;t=Php+%27de+%C3%87oklu+Dizi+De%C4%9Fi%C5%9Fkenleri" rel="nofollow" class="external" title="Bunu paylaş:Facebook">Bunu paylaş:Facebook</a>
		</li>
		<li class="shr-twitter">
			<a href="http://twitter.com/home?status=Php+%27de+%C3%87oklu+Dizi+De%C4%9Fi%C5%9Fkenleri+-+http://b2l.me/wax9b&amp;source=shareaholic" rel="nofollow" class="external" title="Bunu Tweet'le!">Bunu Tweet'le!</a>
		</li>
		<li class="shr-friendfeed">
			<a href="http://www.friendfeed.com/share?title=Php+%27de+%C3%87oklu+Dizi+De%C4%9Fi%C5%9Fkenleri&amp;link=http://www.flashcentury.net/php-de-coklu-dizi-degiskenleri.html" rel="nofollow" class="external" title="Bunu paylaş:FriendFeed">Bunu paylaş:FriendFeed</a>
		</li>
		<li class="shr-myspace">
			<a href="http://www.myspace.com/Modules/PostTo/Pages/?u=http://www.flashcentury.net/php-de-coklu-dizi-degiskenleri.html&amp;t=Php+%27de+%C3%87oklu+Dizi+De%C4%9Fi%C5%9Fkenleri" rel="nofollow" class="external" title="Bunu postala:MySpace">Bunu postala:MySpace</a>
		</li>
		<li class="shr-digg">
			<a href="http://digg.com/submit?phase=2&amp;url=http://www.flashcentury.net/php-de-coklu-dizi-degiskenleri.html&amp;title=Php+%27de+%C3%87oklu+Dizi+De%C4%9Fi%C5%9Fkenleri" rel="nofollow" class="external" title="Bunu Digg'le!">Bunu Digg'le!</a>
		</li>
		<li class="shr-delicious">
			<a href="http://delicious.com/post?url=http://www.flashcentury.net/php-de-coklu-dizi-degiskenleri.html&amp;title=Php+%27de+%C3%87oklu+Dizi+De%C4%9Fi%C5%9Fkenleri" rel="nofollow" class="external" title="Bunu paylaş:del.icio.us">Bunu paylaş:del.icio.us</a>
		</li>
		<li class="shr-yahoomail">
			<a href="http://compose.mail.yahoo.com/?Subject=Php+%27de+%C3%87oklu+Dizi+De%C4%9Fi%C5%9Fkenleri&amp;body=Link: http://www.flashcentury.net/php-de-coklu-dizi-degiskenleri.html (shareaholic aracılığıyla)%0D%0A%0D%0A----%0D%0A Bir%20%C3%B6nceki%20Php%20dersimizde%20dizi%20degiskenleri%20%28array%20nesnesi%29%20g%C3%B6rm%C3%BCst%C3%BCk%20%C5%9Fimdi%20ise%20Php%20%27de%20%C3%A7oklu%20dizi%20de%C4%9Fiskenlerini%20anlataca%C4%9F%C4%B1m.%0D%0A%0D%0Ailk%20%C3%B6nce%20olayin%20mantigini%20anlatmak%20gerekirse%2C%20sanki%20bir%20tablo%20gibi%20d%C3%BCs%C3%BCn%C3%BCn%20farzedinki%202%20sutun%20ve%202%20s%C4%B1ra%20var.%20%C3%96rne%C4%9Fin%20bir%20siniftaki%20%C3%B6grencilerin%20okul%20numa" rel="nofollow" class="external" title="Bunu e-postala:Yahoo! Mail">Bunu e-postala:Yahoo! Mail</a>
		</li>
		<li class="shr-stumbleupon">
			<a href="http://www.stumbleupon.com/submit?url=http://www.flashcentury.net/php-de-coklu-dizi-degiskenleri.html&amp;title=Php+%27de+%C3%87oklu+Dizi+De%C4%9Fi%C5%9Fkenleri" rel="nofollow" class="external" title="İyi bir şeye mi denk geldin? StumbleUpon üzerinde paylaş">İyi bir şeye mi denk geldin? StumbleUpon üzerinde paylaş</a>
		</li>
		<li class="shr-reddit">
			<a href="http://reddit.com/submit?url=http://www.flashcentury.net/php-de-coklu-dizi-degiskenleri.html&amp;title=Php+%27de+%C3%87oklu+Dizi+De%C4%9Fi%C5%9Fkenleri" rel="nofollow" class="external" title="Bunu paylaş:Reddit">Bunu paylaş:Reddit</a>
		</li>
		<li class="shr-linkedin">
			<a href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http://www.flashcentury.net/php-de-coklu-dizi-degiskenleri.html&amp;title=Php+%27de+%C3%87oklu+Dizi+De%C4%9Fi%C5%9Fkenleri&amp;summary=Bir%20%C3%B6nceki%20Php%20dersimizde%20dizi%20degiskenleri%20%28array%20nesnesi%29%20g%C3%B6rm%C3%BCst%C3%BCk%20%C5%9Fimdi%20ise%20Php%20%27de%20%C3%A7oklu%20dizi%20de%C4%9Fiskenlerini%20anlataca%C4%9F%C4%B1m.%0D%0A%0D%0Ailk%20%C3%B6nce%20olayin%20mantigini%20anlatmak%20gerekirse%2C%20sanki%20bir%20tablo%20gibi%20d%C3%BCs%C3%BCn%C3%BCn%20farzedinki%202%20sutun%20ve%202%20s%C4%B1ra%20var.%20%C3%96rne%C4%9Fin%20bir%20siniftaki%20%C3%B6grencilerin%20okul%20numa&amp;source=Flashcentury" rel="nofollow" class="external" title="Bunu paylaş:LinkedIn">Bunu paylaş:LinkedIn</a>
		</li>
		<li class="shr-googlebookmarks">
			<a href="http://www.google.com/bookmarks/mark?op=add&amp;bkmk=http://www.flashcentury.net/php-de-coklu-dizi-degiskenleri.html&amp;title=Php+%27de+%C3%87oklu+Dizi+De%C4%9Fi%C5%9Fkenleri" rel="nofollow" class="external" title="Bunu ekle:Google Bookmarks">Bunu ekle:Google Bookmarks</a>
		</li>
</ul>
<div style="clear:both;"></div>
</div>

]]></content:encoded>
			<wfw:commentRss>http://www.flashcentury.net/php-de-coklu-dizi-degiskenleri.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Php &#8216;de Dizi Değişkenleri (Array Nesnesi)</title>
		<link>http://www.flashcentury.net/php-de-dizi-degiskenleri-array-nesnesi.html</link>
		<comments>http://www.flashcentury.net/php-de-dizi-degiskenleri-array-nesnesi.html#comments</comments>
		<pubDate>Tue, 09 Sep 2008 23:27:14 +0000</pubDate>
		<dc:creator>Huseyin Kocak</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Array]]></category>
		<category><![CDATA[Degisken]]></category>
		<category><![CDATA[Dizi Degisken]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://www.flashcentury.net/?p=111</guid>
		<description><![CDATA[Bazı durumlarda sıralı bir dizi değişken tanımlamanız gerekebilir değişkene birden fazla değer verip seri halde devamlılığını istesteyebiliriz . Bu verilerin arka arkaya tutulmasını sağlayan değişkenlere diziler (Array) diyoruz. İsterseniz hemen bir örnek yaparak işe başlayalım. Örneğin ayların isimlerini dizi değişkenlere atıyalim ; $Ay = array (&#34;Ocak&#34;, &#34;Şubat&#34;, &#34;Mart&#34;, &#34;Nisan&#34;, &#34;Mayıs&#34;, &#34;Temmuz&#34;, &#34;Haziran&#34;, &#34;Ağustos&#34;, &#34;Eylül&#34;, &#34;Ekim&#34;,&#34;Kasim&#34;,&#34;Aralık&#34;) şimdi Ay değişkenine [...]]]></description>
			<content:encoded><![CDATA[<p>Bazı durumlarda sıralı bir dizi değişken tanımlamanız gerekebilir değişkene birden fazla değer verip seri halde devamlılığını istesteyebiliriz . Bu verilerin arka arkaya tutulmasını sağlayan değişkenlere diziler (Array) diyoruz.</p>
<p>İsterseniz hemen bir örnek yaparak işe başlayalım. Örneğin ayların isimlerini dizi değişkenlere atıyalim ;<span id="more-111"></span></p>
<pre class="brush: php;">$Ay = array (&quot;Ocak&quot;, &quot;Şubat&quot;, &quot;Mart&quot;, &quot;Nisan&quot;,
&quot;Mayıs&quot;, &quot;Temmuz&quot;, &quot;Haziran&quot;, &quot;Ağustos&quot;, &quot;Eylül&quot;,
&quot;Ekim&quot;,&quot;Kasim&quot;,&quot;Aralık&quot;) </pre>
<p>şimdi Ay değişkenine 12 farklı değer atamış olduk. burada ufak bir ayrinti ise normal degiskenlerde oldugu gibi $ işareti ile Ay kelimesini bir değisken olduğunu php &#8216;ye bildiriyoruz yani değisken tanımlama mantığından çok farklı değil.</p>
<p>Nasıl kullanacağımıza gelince,</p>
<pre class="brush: php;"> echo $Ay[5]</pre>
<p>Sonuç olarak ekranda <strong>Temmuz</strong> yazacaktır.</p>
<p>Burada dikkat etmeniz geren önemli diğer bir şey ise dizi değişkenler 0 (sıfır) &#8216;dan saymaya başlaması,  yani 1,2,3,4&#8230;. şeklinde değilde 0,1,2,3,4&#8230;. şeklinde ilerler bu sebeple <strong>5. değer Temmuz olduğu için</strong> ekranda bu değeri görürüz.</p>
<p>Örneğin ;</p>
<pre class="brush: php;">echo $Ay[0]  </pre>
<p>yazdığımızda ekranda göreceğiz sonuç <strong>Ocak</strong> olacaktır.</p>
<p>Dizi değişken tanımlamanın bir diğer yolu ise array nesnesini kullanmadan aşagıdaki gibi yapilmaktadir.</p>
<pre class="brush: php;">
$Ay[0] = &quot;Ocak&quot; ;
$Ay[1] = &quot;Şubat&quot; ;
$Ay[2] = &quot;Mart&quot; ;
$Ay[3] = &quot;Nisan&quot; ;
$Ay[4] = &quot;Mayıs&quot; ;
$Ay[5] = &quot;Temmuz&quot; ;
$Ay[6] = &quot;Hayiran&quot; ;
$Ay[7] = &quot;Ağustos&quot; ;
$Ay[8] = &quot;Eylül&quot; ;
$Ay[9] = &quot;Ekim&quot; ;
$Ay[10] = &quot;Kasım&quot; ;
$Ay[11] = &quot;Aralık&quot; ;
</pre>
<p>Şeklindedir fakat bu kullanım uzun ve pratik değildir.</p>
<p>Bazı durumlarda ise siz tek tek dizi numaralari vermek istemeyebilirsiniz. Örneğin dizide yer alacak değisken değerleri bir database &#8216;den geliyor olabilir veya ziyaretcinin doldurduğu bir form olabilir böyle durumlarda şu sekilde de dizi değisken olusturabiliriz.</p>
<pre class="brush: php;">
$Ay[] = &quot;Ocak&quot; ;
$Ay[] = &quot;Şubat&quot; ;
$Ay[] = &quot;Mart&quot; ;
$Ay[] = &quot;Nisan&quot; ;
$Ay[] = &quot;Mayıs&quot; ;
$Ay[] = &quot;Temmuz&quot; ;
$Ay[] = &quot;Hayiran&quot; ;
$Ay[] = &quot;Ağustos&quot; ;
$Ay[] = &quot;Eylül&quot; ;
$Ay[] = &quot;Ekim&quot; ;
$Ay[] = &quot;Kasım&quot; ;
$Ay[] = &quot;Aralık&quot; ;
</pre>
<p>Php atama sirasina göre dizi değiskenlerini numaralandırır.</p>
<p>Önceden atanmis bir dizi elemanin değerini değiştirmeniz gerekirse, örnegin Ay[8] &#8216;in değeri Eylül fakat biz bu degeri september olarak değiştirmek istiyoruz;</p>
<pre class="brush: php;">
$Ay[8] = &quot;September&quot;
</pre>
<p>Yazarak değiştirebiliriz.</p>
<p>Bir sonraki derste çoklu dizi değişkenlerini anlatarak bu konuya devam edecegim.</p>


<div class="shr-bookmarks shr-bookmarks-expand shr-bookmarks-center">
<ul class="socials">
		<li class="shr-facebook">
			<a href="http://www.facebook.com/share.php?v=4&amp;src=bm&amp;u=http://www.flashcentury.net/php-de-dizi-degiskenleri-array-nesnesi.html&amp;t=Php+%27de+Dizi+De%C4%9Fi%C5%9Fkenleri+%28Array+Nesnesi%29" rel="nofollow" class="external" title="Bunu paylaş:Facebook">Bunu paylaş:Facebook</a>
		</li>
		<li class="shr-twitter">
			<a href="http://twitter.com/home?status=Php+%27de+Dizi+De%C4%9Fi%C5%9Fkenleri+%28Array+Nesnesi%29+-+http://b2l.me/v72aC&amp;source=shareaholic" rel="nofollow" class="external" title="Bunu Tweet'le!">Bunu Tweet'le!</a>
		</li>
		<li class="shr-friendfeed">
			<a href="http://www.friendfeed.com/share?title=Php+%27de+Dizi+De%C4%9Fi%C5%9Fkenleri+%28Array+Nesnesi%29&amp;link=http://www.flashcentury.net/php-de-dizi-degiskenleri-array-nesnesi.html" rel="nofollow" class="external" title="Bunu paylaş:FriendFeed">Bunu paylaş:FriendFeed</a>
		</li>
		<li class="shr-myspace">
			<a href="http://www.myspace.com/Modules/PostTo/Pages/?u=http://www.flashcentury.net/php-de-dizi-degiskenleri-array-nesnesi.html&amp;t=Php+%27de+Dizi+De%C4%9Fi%C5%9Fkenleri+%28Array+Nesnesi%29" rel="nofollow" class="external" title="Bunu postala:MySpace">Bunu postala:MySpace</a>
		</li>
		<li class="shr-digg">
			<a href="http://digg.com/submit?phase=2&amp;url=http://www.flashcentury.net/php-de-dizi-degiskenleri-array-nesnesi.html&amp;title=Php+%27de+Dizi+De%C4%9Fi%C5%9Fkenleri+%28Array+Nesnesi%29" rel="nofollow" class="external" title="Bunu Digg'le!">Bunu Digg'le!</a>
		</li>
		<li class="shr-delicious">
			<a href="http://delicious.com/post?url=http://www.flashcentury.net/php-de-dizi-degiskenleri-array-nesnesi.html&amp;title=Php+%27de+Dizi+De%C4%9Fi%C5%9Fkenleri+%28Array+Nesnesi%29" rel="nofollow" class="external" title="Bunu paylaş:del.icio.us">Bunu paylaş:del.icio.us</a>
		</li>
		<li class="shr-yahoomail">
			<a href="http://compose.mail.yahoo.com/?Subject=Php+%27de+Dizi+De%C4%9Fi%C5%9Fkenleri+%28Array+Nesnesi%29&amp;body=Link: http://www.flashcentury.net/php-de-dizi-degiskenleri-array-nesnesi.html (shareaholic aracılığıyla)%0D%0A%0D%0A----%0D%0A Baz%C4%B1%20durumlarda%20s%C4%B1ral%C4%B1%20bir%20dizi%20de%C4%9Fi%C5%9Fken%20tan%C4%B1mlaman%C4%B1z%20gerekebilir%20de%C4%9Fi%C5%9Fkene%20birden%20fazla%20de%C4%9Fer%20verip%20seri%20halde%20devaml%C4%B1l%C4%B1%C4%9F%C4%B1n%C4%B1%20istesteyebiliriz%20.%20Bu%20verilerin%20arka%20arkaya%20tutulmas%C4%B1n%C4%B1%20sa%C4%9Flayan%20de%C4%9Fi%C5%9Fkenlere%20diziler%20%28Array%29%20diyoruz.%0D%0A%0D%0A%C4%B0sterseniz%20hemen%20bir%20%C3%B6rnek%20yaparak%20i%C5%9Fe%20ba%C5%9Fla" rel="nofollow" class="external" title="Bunu e-postala:Yahoo! Mail">Bunu e-postala:Yahoo! Mail</a>
		</li>
		<li class="shr-stumbleupon">
			<a href="http://www.stumbleupon.com/submit?url=http://www.flashcentury.net/php-de-dizi-degiskenleri-array-nesnesi.html&amp;title=Php+%27de+Dizi+De%C4%9Fi%C5%9Fkenleri+%28Array+Nesnesi%29" rel="nofollow" class="external" title="İyi bir şeye mi denk geldin? StumbleUpon üzerinde paylaş">İyi bir şeye mi denk geldin? StumbleUpon üzerinde paylaş</a>
		</li>
		<li class="shr-reddit">
			<a href="http://reddit.com/submit?url=http://www.flashcentury.net/php-de-dizi-degiskenleri-array-nesnesi.html&amp;title=Php+%27de+Dizi+De%C4%9Fi%C5%9Fkenleri+%28Array+Nesnesi%29" rel="nofollow" class="external" title="Bunu paylaş:Reddit">Bunu paylaş:Reddit</a>
		</li>
		<li class="shr-linkedin">
			<a href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http://www.flashcentury.net/php-de-dizi-degiskenleri-array-nesnesi.html&amp;title=Php+%27de+Dizi+De%C4%9Fi%C5%9Fkenleri+%28Array+Nesnesi%29&amp;summary=Baz%C4%B1%20durumlarda%20s%C4%B1ral%C4%B1%20bir%20dizi%20de%C4%9Fi%C5%9Fken%20tan%C4%B1mlaman%C4%B1z%20gerekebilir%20de%C4%9Fi%C5%9Fkene%20birden%20fazla%20de%C4%9Fer%20verip%20seri%20halde%20devaml%C4%B1l%C4%B1%C4%9F%C4%B1n%C4%B1%20istesteyebiliriz%20.%20Bu%20verilerin%20arka%20arkaya%20tutulmas%C4%B1n%C4%B1%20sa%C4%9Flayan%20de%C4%9Fi%C5%9Fkenlere%20diziler%20%28Array%29%20diyoruz.%0D%0A%0D%0A%C4%B0sterseniz%20hemen%20bir%20%C3%B6rnek%20yaparak%20i%C5%9Fe%20ba%C5%9Fla&amp;source=Flashcentury" rel="nofollow" class="external" title="Bunu paylaş:LinkedIn">Bunu paylaş:LinkedIn</a>
		</li>
		<li class="shr-googlebookmarks">
			<a href="http://www.google.com/bookmarks/mark?op=add&amp;bkmk=http://www.flashcentury.net/php-de-dizi-degiskenleri-array-nesnesi.html&amp;title=Php+%27de+Dizi+De%C4%9Fi%C5%9Fkenleri+%28Array+Nesnesi%29" rel="nofollow" class="external" title="Bunu ekle:Google Bookmarks">Bunu ekle:Google Bookmarks</a>
		</li>
</ul>
<div style="clear:both;"></div>
</div>

]]></content:encoded>
			<wfw:commentRss>http://www.flashcentury.net/php-de-dizi-degiskenleri-array-nesnesi.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Asp &#8216;de Çoklu Dizi Değişkenleri</title>
		<link>http://www.flashcentury.net/asp-de-coklu-dizi-degiskenleri.html</link>
		<comments>http://www.flashcentury.net/asp-de-coklu-dizi-degiskenleri.html#comments</comments>
		<pubDate>Tue, 09 Sep 2008 14:58:25 +0000</pubDate>
		<dc:creator>Hüseyin Kocak</dc:creator>
				<category><![CDATA[ASP]]></category>
		<category><![CDATA[Array]]></category>
		<category><![CDATA[Asp]]></category>
		<category><![CDATA[Degisken]]></category>
		<category><![CDATA[Ders]]></category>

		<guid isPermaLink="false">http://www.flashcentury.net/?p=99</guid>
		<description><![CDATA[Bir önceki dersimizde dizi degiskenleri (array nesnesi) görmüstük simdi iste coklu dizi degiskenlerini anlatacagim. ilk önce olayin mantigini anlatmak gerekirse, sanki bir tablo gibi düsünün farzedinki 2 sutun ve 2 sira var. Örnegin bir siniftaki ögrencilerin okul numaralari ve isimleri; birinci sirada okul numaralari ve ikinci sirada isimleri olacak. Isterseniz yukarida bahsettigim örnegi kodlayalim ; ilk [...]]]></description>
			<content:encoded><![CDATA[<p>Bir önceki dersimizde dizi degiskenleri (array nesnesi) görmüstük simdi iste coklu dizi degiskenlerini anlatacagim.</p>
<p>ilk önce olayin mantigini anlatmak gerekirse, sanki bir tablo gibi düsünün farzedinki 2 sutun ve 2 sira var. Örnegin bir siniftaki ögrencilerin okul numaralari ve isimleri; birinci sirada okul numaralari ve ikinci sirada isimleri olacak.</p>
<p>Isterseniz yukarida bahsettigim örnegi kodlayalim ;<span id="more-99"></span></p>
<p>ilk olarak degiskenimizi tanimliyoruz</p>
<p>[asp]Dim ogrenci(2,2)[/asp]</p>
<p>simdi iki boyutlu bir dizi degiskeni taminlamis olduk.</p>
<p>Dizi degiskenlere deger atayalim ;</p>
<p>[asp]<br />
ogrenci(0,0) = &#8220;284&#8243;<br />
ogrenci(0,1) = &#8220;Hüseyin&#8221;<br />
ogrenci(1,0) = &#8220;212&#8243;<br />
ogrenci(1,1) = &#8220;Ergin&#8221;<br />
ogrenci(2,0) = &#8220;360&#8243;<br />
ogrenci(2,1) = &#8220;Yavuz&#8221;<br />
ogrenci(3,0) = &#8220;365&#8243;<br />
ogrenci(3,1) = &#8220;Ünal&#8221;<br />
[/asp]</p>
<p>Kullanimina gelince ;</p>
<p>[asp]Response.Write ogrenci(2,0) [/asp]</p>
<p>Ekranda <strong>360</strong> yazacaktir.</p>
<p>Burada dikkat etmemiz gereken diger bir konuda bir önceki derste bahsettigim gibi array nesnesi 0,1,2,3,4&#8230;. seklinde ilerliyor olmasidir.</p>
<p>Peki dizi degiskenlerin boyutunu arttirmamiz münkümmüdür diye soracak olursaniz, evet bu dizi degiskenini 3 boyutluda yapmamiz münkün hatta 4 veya 5 boyutlu bile yapabiliriz.</p>
<p>Yukaridaki örnege soyisimleri de ekleyelim ve dizi degiskenimizi üc boyutlu hale getirelim ;</p>
<p>[asp]<br />
Dim ogrenci(3,3)<br />
ogrenci(0,0) = &#8220;284&#8243;<br />
ogrenci(0,1) = &#8220;Hüseyin&#8221;<br />
ogrenci(0,2) = &#8220;Kocak&#8221;<br />
ogrenci(1,0) = &#8220;212&#8243;<br />
ogrenci(1,1) = &#8220;Ergin&#8221;<br />
ogrenci(1,2) = &#8220;Baltaci&#8221;<br />
ogrenci(2,0) = &#8220;360&#8243;<br />
ogrenci(2,1) = &#8220;Yavuz&#8221;<br />
ogrenci(2,2) = &#8220;Özer&#8221;<br />
ogrenci(3,0) = &#8220;365&#8243;<br />
ogrenci(3,1) = &#8220;Ünal&#8221;<br />
ogrenci(3,2) = &#8220;Dogru&#8221;<br />
[/asp]</p>
<p>[asp]Response.Write &#8220;Numarasi : &#8221; &amp; ogrenci(1,0)<br />
Response.Write &#8220;Adi  : &#8221; &amp; ogrenci(1,1)<br />
Response.Write &#8220;Soyadi : &#8221; &amp; ogrenci(1,02)<br />
[/asp]</p>
<p><strong>Numarasi : 212</strong><br />
<strong>Adi  : Ergin Baltaci</strong><br />
<strong>Soyadi : Ergin Baltaci</strong></p>
<p>Seklinde ekranda gözükecektir.</p>
<p>Bazen dizi degiskenleri database&#8217;den veya bir xml dosyasindan aliyor olabiliriz ve bir döngü icerisinde kullanmamiz gerekebilir. Böyle bir durumda kac tane dizi degisken oldugu görebilmek icin  <strong>UBound</strong> komutu kullaniyoruz.</p>
<p>[asp]Response.Write &#8220;Numarasi : &#8221; &amp; ogrenci(1,0)<br />
Dim OgrenciSayisi<br />
OgrenciSayisi = UBound(ogrenci)<br />
Response.Write OgrenciSayisi<br />
[/asp]</p>
<p>Eger bu komutu yukarida 2 iki veya üc boyutlu dizi degiskeni örneklerinden herhangi birine uygulamis olursaniz, dört tane kayit oldugu icin OgrenciSayisi degiskenin degeri <strong>4</strong> olacaktir.</p>
<p>Dizi degiskenleri matris yapısında dizi tanımlamasinda kullanabilirsiniz, en büyük avantaji bu sayede kodlamayi hem daha kontrollu yaparsiniz hemde sistem cok daha hizli calisir. Örnegin bir alisveris sepeti kodlamasinda kullanabilirsiniz.</p>


<div class="shr-bookmarks shr-bookmarks-expand shr-bookmarks-center">
<ul class="socials">
		<li class="shr-facebook">
			<a href="http://www.facebook.com/share.php?v=4&amp;src=bm&amp;u=http://www.flashcentury.net/asp-de-coklu-dizi-degiskenleri.html&amp;t=Asp+%27de+%C3%87oklu+Dizi+De%C4%9Fi%C5%9Fkenleri" rel="nofollow" class="external" title="Bunu paylaş:Facebook">Bunu paylaş:Facebook</a>
		</li>
		<li class="shr-twitter">
			<a href="http://twitter.com/home?status=Asp+%27de+%C3%87oklu+Dizi+De%C4%9Fi%C5%9Fkenleri+-+http://b2l.me/v9arg&amp;source=shareaholic" rel="nofollow" class="external" title="Bunu Tweet'le!">Bunu Tweet'le!</a>
		</li>
		<li class="shr-friendfeed">
			<a href="http://www.friendfeed.com/share?title=Asp+%27de+%C3%87oklu+Dizi+De%C4%9Fi%C5%9Fkenleri&amp;link=http://www.flashcentury.net/asp-de-coklu-dizi-degiskenleri.html" rel="nofollow" class="external" title="Bunu paylaş:FriendFeed">Bunu paylaş:FriendFeed</a>
		</li>
		<li class="shr-myspace">
			<a href="http://www.myspace.com/Modules/PostTo/Pages/?u=http://www.flashcentury.net/asp-de-coklu-dizi-degiskenleri.html&amp;t=Asp+%27de+%C3%87oklu+Dizi+De%C4%9Fi%C5%9Fkenleri" rel="nofollow" class="external" title="Bunu postala:MySpace">Bunu postala:MySpace</a>
		</li>
		<li class="shr-digg">
			<a href="http://digg.com/submit?phase=2&amp;url=http://www.flashcentury.net/asp-de-coklu-dizi-degiskenleri.html&amp;title=Asp+%27de+%C3%87oklu+Dizi+De%C4%9Fi%C5%9Fkenleri" rel="nofollow" class="external" title="Bunu Digg'le!">Bunu Digg'le!</a>
		</li>
		<li class="shr-delicious">
			<a href="http://delicious.com/post?url=http://www.flashcentury.net/asp-de-coklu-dizi-degiskenleri.html&amp;title=Asp+%27de+%C3%87oklu+Dizi+De%C4%9Fi%C5%9Fkenleri" rel="nofollow" class="external" title="Bunu paylaş:del.icio.us">Bunu paylaş:del.icio.us</a>
		</li>
		<li class="shr-yahoomail">
			<a href="http://compose.mail.yahoo.com/?Subject=Asp+%27de+%C3%87oklu+Dizi+De%C4%9Fi%C5%9Fkenleri&amp;body=Link: http://www.flashcentury.net/asp-de-coklu-dizi-degiskenleri.html (shareaholic aracılığıyla)%0D%0A%0D%0A----%0D%0A Bir%20%C3%B6nceki%20dersimizde%20dizi%20degiskenleri%20%28array%20nesnesi%29%C2%A0g%C3%B6rm%C3%BCst%C3%BCk%20simdi%20iste%20coklu%20dizi%20degiskenlerini%20anlatacagim.%0A%0Ailk%20%C3%B6nce%20olayin%20mantigini%20anlatmak%20gerekirse%2C%20sanki%20bir%20tablo%20gibi%20d%C3%BCs%C3%BCn%C3%BCn%20farzedinki%202%20sutun%20ve%202%20sira%20var.%20%C3%96rnegin%20bir%20siniftaki%20%C3%B6grencilerin%20okul%20numaralari%20ve%20isimleri%3B" rel="nofollow" class="external" title="Bunu e-postala:Yahoo! Mail">Bunu e-postala:Yahoo! Mail</a>
		</li>
		<li class="shr-stumbleupon">
			<a href="http://www.stumbleupon.com/submit?url=http://www.flashcentury.net/asp-de-coklu-dizi-degiskenleri.html&amp;title=Asp+%27de+%C3%87oklu+Dizi+De%C4%9Fi%C5%9Fkenleri" rel="nofollow" class="external" title="İyi bir şeye mi denk geldin? StumbleUpon üzerinde paylaş">İyi bir şeye mi denk geldin? StumbleUpon üzerinde paylaş</a>
		</li>
		<li class="shr-reddit">
			<a href="http://reddit.com/submit?url=http://www.flashcentury.net/asp-de-coklu-dizi-degiskenleri.html&amp;title=Asp+%27de+%C3%87oklu+Dizi+De%C4%9Fi%C5%9Fkenleri" rel="nofollow" class="external" title="Bunu paylaş:Reddit">Bunu paylaş:Reddit</a>
		</li>
		<li class="shr-linkedin">
			<a href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http://www.flashcentury.net/asp-de-coklu-dizi-degiskenleri.html&amp;title=Asp+%27de+%C3%87oklu+Dizi+De%C4%9Fi%C5%9Fkenleri&amp;summary=Bir%20%C3%B6nceki%20dersimizde%20dizi%20degiskenleri%20%28array%20nesnesi%29%C2%A0g%C3%B6rm%C3%BCst%C3%BCk%20simdi%20iste%20coklu%20dizi%20degiskenlerini%20anlatacagim.%0A%0Ailk%20%C3%B6nce%20olayin%20mantigini%20anlatmak%20gerekirse%2C%20sanki%20bir%20tablo%20gibi%20d%C3%BCs%C3%BCn%C3%BCn%20farzedinki%202%20sutun%20ve%202%20sira%20var.%20%C3%96rnegin%20bir%20siniftaki%20%C3%B6grencilerin%20okul%20numaralari%20ve%20isimleri%3B&amp;source=Flashcentury" rel="nofollow" class="external" title="Bunu paylaş:LinkedIn">Bunu paylaş:LinkedIn</a>
		</li>
		<li class="shr-googlebookmarks">
			<a href="http://www.google.com/bookmarks/mark?op=add&amp;bkmk=http://www.flashcentury.net/asp-de-coklu-dizi-degiskenleri.html&amp;title=Asp+%27de+%C3%87oklu+Dizi+De%C4%9Fi%C5%9Fkenleri" rel="nofollow" class="external" title="Bunu ekle:Google Bookmarks">Bunu ekle:Google Bookmarks</a>
		</li>
</ul>
<div style="clear:both;"></div>
</div>

]]></content:encoded>
			<wfw:commentRss>http://www.flashcentury.net/asp-de-coklu-dizi-degiskenleri.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Asp Dizi Değişkenleri (Array Nesnesi)</title>
		<link>http://www.flashcentury.net/asp-dizi-degiskenleri-array-nesnesi.html</link>
		<comments>http://www.flashcentury.net/asp-dizi-degiskenleri-array-nesnesi.html#comments</comments>
		<pubDate>Tue, 09 Sep 2008 10:15:32 +0000</pubDate>
		<dc:creator>Hüseyin Kocak</dc:creator>
				<category><![CDATA[ASP]]></category>
		<category><![CDATA[Array]]></category>
		<category><![CDATA[Asp]]></category>
		<category><![CDATA[Degisken]]></category>

		<guid isPermaLink="false">http://www.flashcentury.net/?p=94</guid>
		<description><![CDATA[Bazı durumlarda sıralı bir dizi değişken tanımlamanız gerekebilir değişkene birden fazla değer verip seri halde devamlılığını istesteyebiliriy . Bu verilerin arka arkaya tutulmasını sağlayan değişkenlere diziler (Array) diyoruz. İsterseniz hemen bir örnek yaparak işe başlayalım. Örneğin ayların isimlerini dizi değişkenlere atıyalim ; [asp] Dim Ay(11) [/asp] Dizi değişkenler tanimlarken, normal değişkenlerde olduğu gibi dim ile tanimliyoruz [...]]]></description>
			<content:encoded><![CDATA[<p>Bazı durumlarda sıralı bir dizi değişken tanımlamanız gerekebilir değişkene birden fazla değer verip seri halde devamlılığını istesteyebiliriy . Bu verilerin arka arkaya tutulmasını sağlayan değişkenlere diziler (Array) diyoruz.</p>
<p>İsterseniz hemen bir örnek yaparak işe başlayalım. Örneğin ayların isimlerini dizi değişkenlere atıyalim ;<span id="more-94"></span></p>
<p>[asp] Dim Ay(11) [/asp]</p>
<p>Dizi değişkenler tanimlarken, normal değişkenlerde olduğu gibi dim ile tanimliyoruz fakat tek farkı dizi değişken kaç haneli olacaksa parantez işareti içinde belirtiyoruz. Burada dikkat etmeniz geren önemli bir şey var toplam 12 az olmasına ramen biz parantez içine 11 yazdık bunusebebi array 1,2,3,4&#8230;. şeklinde değilde 0,1,2,3,4&#8230;. şeklinde ilerliyor olması. Şimdi örneğimizi tamamladığımızda çok daha iyi anlazacaksiniz ama kestirmeden anlatmak gerekirse toplam 12 değişken zer alacak bir kümede için parantez içine 11 yaziyoruz zani bir eksik rakam yazmalisiniz.</p>
<p>şimdi değişkenleri belirtelim ;</p>
<p>[asp] Ay=array(&#8220;Ocak&#8221;,&#8221;Şubat&#8221;,&#8221;Mart&#8221;,&#8221;Nisan&#8221;,&#8221;Mayıs&#8221;,&#8221;Temmuz&#8221;,&#8221;Haziran&#8221;,&#8221;Ağustos&#8221;,&#8221;Eylül&#8221;,&#8221;Ekim&#8221;,&#8221;Kasim&#8221;,&#8221;Aralık&#8221;) [/asp]</p>
<p>şimdi Ay değişkenine 12 farklı değer atamış olduk.</p>
<p>Nasıl kullanacağımıza gelince,</p>
<p>[asp] response.Write Ay(5) [/asp]</p>
<p>Sonuç olarak ekranda <strong>Temmuz</strong> yazacaktır.</p>
<p>Yukarıda belirttiğim gibi dizi değişkenler 0 (sıfır) &#8216;dan saymaya başlar bu sebeple <strong>5. değer Temmuz olduğu için</strong> ekranda bu değeri görürüz.</p>
<p>Örneğin ;</p>
<p>[asp] response.Write Ay(0) [/asp]</p>
<p>yazdığımıda ekranda göreceğiz sonuç <strong>Ocak</strong> olacaktır.</p>
<p>Dizi değişken tanımlamanın bir diğer yolu ise;</p>
<p>[asp] Dim Ay(11)<br />
Ay(0) = &#8220;Ocak&#8221;<br />
Ay(1) = &#8220;Şubat&#8221;<br />
Ay(2) = &#8220;Mart&#8221;<br />
Ay(3) = &#8220;Nisan&#8221;<br />
Ay(4) = &#8220;Mayıs&#8221;<br />
Ay(5) = &#8220;Temmuz&#8221;<br />
Ay(6) = &#8220;Hayiran&#8221;<br />
Ay(7) = &#8220;Ağustos&#8221;<br />
Ay(8) = &#8220;Eylül&#8221;<br />
Ay(9) = &#8220;Ekim&#8221;<br />
Ay(10) = &#8220;Kasım&#8221;<br />
Ay(11) = &#8220;Aralık&#8221;<br />
[/asp]</p>
<p>Şeklindedir fakat bu kullanım uzun ve pratik değildir.</p>
<p> </p>
<p>Bir de çok boyutlu (çift boyutlu) dizi değişkenleri vardır fakat bu konuyu bir sonraki desimizde anlatacagim&#8230;</p>


<div class="shr-bookmarks shr-bookmarks-expand shr-bookmarks-center">
<ul class="socials">
		<li class="shr-facebook">
			<a href="http://www.facebook.com/share.php?v=4&amp;src=bm&amp;u=http://www.flashcentury.net/asp-dizi-degiskenleri-array-nesnesi.html&amp;t=Asp+Dizi+De%C4%9Fi%C5%9Fkenleri+%28Array+Nesnesi%29" rel="nofollow" class="external" title="Bunu paylaş:Facebook">Bunu paylaş:Facebook</a>
		</li>
		<li class="shr-twitter">
			<a href="http://twitter.com/home?status=Asp+Dizi+De%C4%9Fi%C5%9Fkenleri+%28Array+Nesnesi%29+-+File: /data/app/webapp/functions.php<br />Line: 7<br />Message: Too many connections&amp;source=shareaholic" rel="nofollow" class="external" title="Bunu Tweet'le!">Bunu Tweet'le!</a>
		</li>
		<li class="shr-friendfeed">
			<a href="http://www.friendfeed.com/share?title=Asp+Dizi+De%C4%9Fi%C5%9Fkenleri+%28Array+Nesnesi%29&amp;link=http://www.flashcentury.net/asp-dizi-degiskenleri-array-nesnesi.html" rel="nofollow" class="external" title="Bunu paylaş:FriendFeed">Bunu paylaş:FriendFeed</a>
		</li>
		<li class="shr-myspace">
			<a href="http://www.myspace.com/Modules/PostTo/Pages/?u=http://www.flashcentury.net/asp-dizi-degiskenleri-array-nesnesi.html&amp;t=Asp+Dizi+De%C4%9Fi%C5%9Fkenleri+%28Array+Nesnesi%29" rel="nofollow" class="external" title="Bunu postala:MySpace">Bunu postala:MySpace</a>
		</li>
		<li class="shr-digg">
			<a href="http://digg.com/submit?phase=2&amp;url=http://www.flashcentury.net/asp-dizi-degiskenleri-array-nesnesi.html&amp;title=Asp+Dizi+De%C4%9Fi%C5%9Fkenleri+%28Array+Nesnesi%29" rel="nofollow" class="external" title="Bunu Digg'le!">Bunu Digg'le!</a>
		</li>
		<li class="shr-delicious">
			<a href="http://delicious.com/post?url=http://www.flashcentury.net/asp-dizi-degiskenleri-array-nesnesi.html&amp;title=Asp+Dizi+De%C4%9Fi%C5%9Fkenleri+%28Array+Nesnesi%29" rel="nofollow" class="external" title="Bunu paylaş:del.icio.us">Bunu paylaş:del.icio.us</a>
		</li>
		<li class="shr-yahoomail">
			<a href="http://compose.mail.yahoo.com/?Subject=Asp+Dizi+De%C4%9Fi%C5%9Fkenleri+%28Array+Nesnesi%29&amp;body=Link: http://www.flashcentury.net/asp-dizi-degiskenleri-array-nesnesi.html (shareaholic aracılığıyla)%0D%0A%0D%0A----%0D%0A Baz%C4%B1%20durumlarda%20s%C4%B1ral%C4%B1%20bir%20dizi%20de%C4%9Fi%C5%9Fken%20tan%C4%B1mlaman%C4%B1z%20gerekebilir%20de%C4%9Fi%C5%9Fkene%20birden%20fazla%20de%C4%9Fer%20verip%20seri%20halde%20devaml%C4%B1l%C4%B1%C4%9F%C4%B1n%C4%B1%20istesteyebiliriy%20.%20Bu%20verilerin%20arka%20arkaya%20tutulmas%C4%B1n%C4%B1%20sa%C4%9Flayan%20de%C4%9Fi%C5%9Fkenlere%20diziler%20%28Array%29%C2%A0diyoruz.%0A%0A%C4%B0sterseniz%20hemen%20bir%20%C3%B6rnek%20yaparak%20i%C5%9Fe%20ba%C5%9Flay" rel="nofollow" class="external" title="Bunu e-postala:Yahoo! Mail">Bunu e-postala:Yahoo! Mail</a>
		</li>
		<li class="shr-stumbleupon">
			<a href="http://www.stumbleupon.com/submit?url=http://www.flashcentury.net/asp-dizi-degiskenleri-array-nesnesi.html&amp;title=Asp+Dizi+De%C4%9Fi%C5%9Fkenleri+%28Array+Nesnesi%29" rel="nofollow" class="external" title="İyi bir şeye mi denk geldin? StumbleUpon üzerinde paylaş">İyi bir şeye mi denk geldin? StumbleUpon üzerinde paylaş</a>
		</li>
		<li class="shr-reddit">
			<a href="http://reddit.com/submit?url=http://www.flashcentury.net/asp-dizi-degiskenleri-array-nesnesi.html&amp;title=Asp+Dizi+De%C4%9Fi%C5%9Fkenleri+%28Array+Nesnesi%29" rel="nofollow" class="external" title="Bunu paylaş:Reddit">Bunu paylaş:Reddit</a>
		</li>
		<li class="shr-linkedin">
			<a href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http://www.flashcentury.net/asp-dizi-degiskenleri-array-nesnesi.html&amp;title=Asp+Dizi+De%C4%9Fi%C5%9Fkenleri+%28Array+Nesnesi%29&amp;summary=Baz%C4%B1%20durumlarda%20s%C4%B1ral%C4%B1%20bir%20dizi%20de%C4%9Fi%C5%9Fken%20tan%C4%B1mlaman%C4%B1z%20gerekebilir%20de%C4%9Fi%C5%9Fkene%20birden%20fazla%20de%C4%9Fer%20verip%20seri%20halde%20devaml%C4%B1l%C4%B1%C4%9F%C4%B1n%C4%B1%20istesteyebiliriy%20.%20Bu%20verilerin%20arka%20arkaya%20tutulmas%C4%B1n%C4%B1%20sa%C4%9Flayan%20de%C4%9Fi%C5%9Fkenlere%20diziler%20%28Array%29%C2%A0diyoruz.%0A%0A%C4%B0sterseniz%20hemen%20bir%20%C3%B6rnek%20yaparak%20i%C5%9Fe%20ba%C5%9Flay&amp;source=Flashcentury" rel="nofollow" class="external" title="Bunu paylaş:LinkedIn">Bunu paylaş:LinkedIn</a>
		</li>
		<li class="shr-googlebookmarks">
			<a href="http://www.google.com/bookmarks/mark?op=add&amp;bkmk=http://www.flashcentury.net/asp-dizi-degiskenleri-array-nesnesi.html&amp;title=Asp+Dizi+De%C4%9Fi%C5%9Fkenleri+%28Array+Nesnesi%29" rel="nofollow" class="external" title="Bunu ekle:Google Bookmarks">Bunu ekle:Google Bookmarks</a>
		</li>
</ul>
<div style="clear:both;"></div>
</div>

]]></content:encoded>
			<wfw:commentRss>http://www.flashcentury.net/asp-dizi-degiskenleri-array-nesnesi.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
