<?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; Dizi Degisken</title>
	<atom:link href="http://blog.flashcentury.de/index.php/tag/dizi-degisken/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.flashcentury.de</link>
	<description>Bir başka WordPress blogu.</description>
	<lastBuildDate>Mon, 18 Jan 2010 15:45:59 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Php &#8216;de Çoklu Dizi Değişkenleri</title>
		<link>http://blog.flashcentury.de/index.php/programlama/php-dersleri/php-de-coklu-dizi-degiskenleri.html</link>
		<comments>http://blog.flashcentury.de/index.php/programlama/php-dersleri/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[Değişken]]></category>
		<category><![CDATA[Dizi Degisken]]></category>
		<category><![CDATA[XXX3]]></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 örnegi kodlayalım [...]]]></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>
]]></content:encoded>
			<wfw:commentRss>http://blog.flashcentury.de/index.php/programlama/php-dersleri/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://blog.flashcentury.de/index.php/programlama/php-dersleri/php-de-dizi-degiskenleri-array-nesnesi.html</link>
		<comments>http://blog.flashcentury.de/index.php/programlama/php-dersleri/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[Değişken]]></category>
		<category><![CDATA[Dizi Degisken]]></category>
		<category><![CDATA[XXX3]]></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 12 farklı değer atamış [...]]]></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>
]]></content:encoded>
			<wfw:commentRss>http://blog.flashcentury.de/index.php/programlama/php-dersleri/php-de-dizi-degiskenleri-array-nesnesi.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

