Zihni Özgürlük

array_search() İşlevi

Sözdizimi:

mixed array_search ( mixed $needle , array $haystack [, bool $strict ] )

$needle parametresi ile verilen değeri dizi içinde arar ve bulduğu elemanın indeksini döndürür. Bulamazsa false döndürür.

Örnek:

1
2
3
4
5
<?php
$renkler = array(0 => 'mavi', 1 => 'kırmızı', 2 => 'yeşil', 3 => 'kırmızı');
$anahtar = array_search('kırmızı', $renkler); // $anahtar = 1;
$anahtar = array_search('yeşil', $renkler); // $anahtar = 2;
?>

getElementsByTagName() Metodu

Sözdizimi:

elements = element.getElementsByTagName(tagName)

tagName parametresi ile verilen elementin adına göre geriye bir element listesi -nodeList- döndürür.

Aşağıdaki gibi bir belgemiz olsun.

1
2
3
<div id="myDiv">
<a href="http://www.norahjones.com">Norah Jones</a>
<a href="http://www.braziliangirls.com">Brazilian girls</a></div>

myDiv tagındaki element sayısını bulalım ve bu elemanları yazdıralım.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<script type="text/javascript">
// elemanları çekiyoruz
var nodeList = document.getElementById('myDiv').getElementsByTagName('a');
// element -a tagı sayısı - sayısını yazdırıyoruz.
document.write("<br />");
document.write(nodeList.length);
document.write("<br />");
for(i=0; i&lt;nodeList.length;i++)
{
//veriyi yazdırıyoruz
document.write(nodeList[i].childNodes[0].nodeValue);
document.write("<br />");
}
</script>
 
Çıktı:
 
2
http://www.norahjones.com/
http://www.braziliangirls.com/

createElement() Metodu

Sözdizimi:

yeniElementAdi = document.createElement(etiketAdi);

Yeni bir element düğümü yaratmak için kullanılır.

yeniElementAdi: Yaratılacak elementin adıdır.

Aşağıdaki gibi bir belgemiz olsun.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
<html>
<head>
</head>
<body>
<div>
<ol id="myOi">
<li>Faust</li>
<li>Vadideki zambak</li>
</ol>
 
</div>
</body>
</html>

Sıralı liste etiketimize bir element daha ekleyen kod aşağıdaki gibi olur.

1
2
3
4
5
6
7
8
9
10
11
12
<script type="text/javascript">
var x = document.getElementById("myOi");
var yeniElement = document.createElement("li");
x.appendChild(yeniElement);
</script>
 
 
Çıktı:
 
1.   Faust
2.   Vadideki zambak
3.

parseInt() Fonksiyonu

Sözdizimi
parseInt(string, radix)

String degerleri tamsayiya çevirir.

String parametresi ile tamsayıya çevrilecek değer belirtilir, radix parametresi ile çevirme işleminde kullanılacak sayı sistemi belirtilir, örneğin, 10 tabanlı (decimal), 8 tabanlı (octal) veya 16 tabanlı (hexadecimal).

Bu fonksiyon kendisine verdiğimiz değerin içinde rakam, artı ve eksi dışında bir karakter gördügü anda durur.

string parametresindeki ilk karakter sayıya çevrilemezse parseint fonksiyonu nan(Not a Numeric) döndürür.
Örnek:

1
2
3
4
5
6
7
<script type=”text/javascript”>
document.write(parseInt(10) +<br />)//10
document.write(parseInt(10.33) +<br />)//10
document.write(parseInt(34 45 66) +<br />)//34
document.write(parseInt(60) +<br />)//60
document.write(parseInt(”Selam 40) +<br />)//NaN
</script>

ereg() Fonksiyonu

Sözdizimi:

int ereg ( string kalip, string aranacak_string, array [eslesmeler] )

kalip parametresi ile verilen kurallı ifadeyi aranacak_string stringinde arar.
Bulunan eşleşmeleri eslesmeler dizisine doldurur.

Örnek:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?php
$aranacak_string = "Gelmiş geçmiş en büyük lider Atatürk'tür. ";
$kalip = "Atatürk";
if(ereg($kalip,$aranacak_string,$eslesmeler))
{
print "Eşleşme bulundu:";
print $eslesmeler[0];
}
else
{
print "Eşleşme bulunamadı.";
}
?>
 
Çıktı:
Eşleşme bulundu:Atatürk