{"id":219,"date":"2014-06-15T22:24:12","date_gmt":"2014-06-15T19:24:12","guid":{"rendered":"http:\/\/blog.okanacar.com.tr\/?p=219"},"modified":"2018-04-10T23:45:40","modified_gmt":"2018-04-10T20:45:40","slug":"fonksiyonlar-ile-dizileri-kullanma","status":"publish","type":"post","link":"https:\/\/okanacar.com.tr\/blog\/?p=219","title":{"rendered":"Fonksiyonlar ile Dizileri Kullanma"},"content":{"rendered":"<p>Fonksiyonlara parametre olarak dizi tipli de\u011fi\u015fkenleri g\u00f6ndermek ya da fonksiyondan dizi tipli sonu\u00e7lar almak m\u00fcmk\u00fcnd\u00fcr. Fakat \u015fu yan\u0131lg\u0131ya kap\u0131lmay\u0131n, parametre olarak dizi g\u00f6nderdi\u011fimizde illa ki dizi tipli sonu\u00e7 almak zorunda de\u011filiz. \u0130htiyac\u0131m\u0131za g\u00f6re <code>integer<\/code> sonu\u00e7 almak bizim elimizde.<\/p>\n<p>&nbsp;<\/p>\n<pre class=\"lang:php decode:true\" title=\"Fonksiyonlar ile dizileri kullanma\">&lt;?php\r\nfunction dizi_islem($dizi){\r\n  $toplam = 0;\r\n  $carpim = 1;\r\n  foreach($dizi as $deger){\r\n    $toplam += $deger;\r\n    $carpim *= $deger;\r\n  }\r\n  return array($toplam , $carpim);\r\n}\r\n$sonuc = dizi_islem(array(2,3,4));\r\necho 'Toplam = '.$sonuc[0].'&lt;br\/&gt;';\r\necho '\u00c7arp\u0131m = '.$sonuc[1].'&lt;br\/&gt;';\r\n\r\n?&gt;<\/pre>\n<p><!--more-->Yukar\u0131da verdi\u011fim \u00f6rnekte dizi tipli bir de\u011fi\u015fken ald\u0131m. Parametre olarak dizi tipli de\u011fi\u015fkeni nas\u0131l g\u00f6nderilmesi gerekti\u011fini, dizinin \u00e7a\u011f\u0131r\u0131ld\u0131\u011f\u0131 sat\u0131rdan anla\u015f\u0131lmaktad\u0131r.<\/p>\n<p>Fonksiyon i\u00e7erisinde <code>foreach<\/code> d\u00f6ng\u00fcs\u00fc ile t\u00fcm dizi elemanlara eri\u015ferek bu elemanlar\u0131n toplamlar\u0131n\u0131 ve \u00e7arp\u0131mlar\u0131n\u0131 ayr\u0131 de\u011fi\u015fkenlerle ger\u00e7ekle\u015ftirebiliyoruz. Sonu\u00e7 k\u0131sm\u0131nda ise <code>return<\/code> deyimi s\u0131ras\u0131nda <code>array<\/code> tipine d\u00f6n\u00fc\u015ft\u00fcrerek g\u00f6nderiyoruz. \u00d6rnekte, sonu\u00e7 dizisinin 0. (<em>s\u0131f\u0131r\u0131nc\u0131<\/em>) eleman\u0131 de\u011ferlerin toplam\u0131, 1. (<em>birinci<\/em>) eleman\u0131 ise \u00e7arp\u0131m\u0131n\u0131 tutuyor.<\/p>\n<p>Fonksiyonlardan sonu\u00e7lar\u0131 ald\u0131ktan sonra art\u0131k istedi\u011fimiz i\u015flemi ger\u00e7ekle\u015ftirebiliriz.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Fonksiyonlara parametre olarak dizi tipli de\u011fi\u015fkenleri g\u00f6ndermek ya da fonksiyondan dizi tipli sonu\u00e7lar almak m\u00fcmk\u00fcnd\u00fcr. Fakat \u015fu yan\u0131lg\u0131ya kap\u0131lmay\u0131n, parametre olarak dizi g\u00f6nderdi\u011fimizde illa ki dizi tipli sonu\u00e7 almak zorunda de\u011filiz. \u0130htiyac\u0131m\u0131za g\u00f6re integer sonu\u00e7 almak bizim elimizde. &nbsp; &lt;?php function dizi_islem($dizi){ $toplam = 0; $carpim = 1; foreach($dizi as $deger){ $toplam += $deger; $carpim &hellip;<\/p>\n","protected":false},"author":1,"featured_media":319,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6],"tags":[51,50,52,53],"_links":{"self":[{"href":"https:\/\/okanacar.com.tr\/blog\/index.php?rest_route=\/wp\/v2\/posts\/219"}],"collection":[{"href":"https:\/\/okanacar.com.tr\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/okanacar.com.tr\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/okanacar.com.tr\/blog\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/okanacar.com.tr\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=219"}],"version-history":[{"count":2,"href":"https:\/\/okanacar.com.tr\/blog\/index.php?rest_route=\/wp\/v2\/posts\/219\/revisions"}],"predecessor-version":[{"id":221,"href":"https:\/\/okanacar.com.tr\/blog\/index.php?rest_route=\/wp\/v2\/posts\/219\/revisions\/221"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/okanacar.com.tr\/blog\/index.php?rest_route=\/wp\/v2\/media\/319"}],"wp:attachment":[{"href":"https:\/\/okanacar.com.tr\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=219"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/okanacar.com.tr\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=219"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/okanacar.com.tr\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=219"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}