Php current, end, next, prev, array_diff, array_count_values Fonksiyonları (Turkish Tutorial)

Words
282
Reading
2 min
Listen
Play
9y

What Will I Learn?

  • current (): The function returns the first element of the array variable.
  • end (): The function returns the last element of the array variable.
  • next (): Returns next array element
  • prev (): gives the previous array handler
  • array_diff (): finds non-common elements of an array that is different from the other array.
  • array_count_values (): Finds out how many similar elements are in a string, this can be text, we can do it by inserting the text in explode () into array format.

Requirements

  • php server / host

Difficulty

  • Basic

In the following code examples, it is explained more clearly.

current()

<!DOCTYPE html>
<html>
<body>
<head>
    <title> Diziler </title>
    <meta charset="utf-8" />
</head>
<body>

<?php

$dizi = array("A", "B", "C");
echo current($dizi);

?>

</body>
</html>

Screenshot_1.png

Screenshot_2.png

Bu programda current() fonksiyonu bize dizi değişkenin ilk elemanını verecektir. Yani A harfini ekrana yazacaktır.

end()

<!DOCTYPE html>
<html>
<body>
<head>
    <title> Diziler </title>
    <meta charset="utf-8" />
</head>
<body>

<?php

$dizi = array("A", "B", "C");
echo end($dizi);

?>

</body>
</html>

Screenshot_3.png

Screenshot_4.png

Bu programda end() fonksiyonu bize dizi değişkenin en son elemanını verecektir. Yani C harfıni ekrana yazacaktır.

current() ve next()

<!DOCTYPE html>
<html>
<body>
<head>
    <title> Diziler </title>
    <meta charset="utf-8" />
</head>
<body>

<?php

$a = array("A", "B", "C");
echo current($a);
echo next($a);

?>

</body>
</html>

Screenshot_5.png

Screenshot_6.png

Bu programda current() fonksiyonu bize dizi değişkenin ilk elemanını verecektir. Yani A harfini ekrana yazacaktır. Daha sonra next() fonksiyonu A harfinden sonraki elemanı verecektir, yani B harfini ekrana yazacaktır.

end() ve prev()

<!DOCTYPE html>
<html>
<body>
<head>
    <title> Diziler </title>
    <meta charset="utf-8" />
</head>
<body>

<?php

$a = array("A", "B", "C");
echo end($a);
echo prev($a);

?>

</body>
</html>

Screenshot_7.png

Screenshot_8.png

Bu programda end() fonksiyonu bize dizi değişkenin son elemanını verecektir. Yani C harfini ekrana yazacaktır. Daha sonra prev() fonksiyonu ile gerideki eleman, yani bir önceki eleman olan B harfini ekrana yazacaktır.

end() ve reset()

<!DOCTYPE html>
<html>
<body>
<head>
    <title> Diziler </title>
    <meta charset="utf-8" />
</head>
<body>

<?php

$a = array("A", "B", "C");
echo end($a);
echo reset($a);

?>

</body>
</html>

Screenshot_9.png

Screenshot_10.png

Bu programda end() fonksiyonu bize dizi değişkenin son elemanını verecektir. Yani C harfini ekrana yazacaktır. Daha sonra reset() fonksiyonu başa döndürülüyor (sıfırlıyor) ve ilk elemanın, yani A harfinin ekrana yazdırılmasını sağlıyor.

array_diff() = Bir dizinin diğer diziden farklı yani ortak olmayan elemanlarını bulur.

<!DOCTYPE html>
<html>
<body>
<head>
    <title> Diziler </title>
    <meta charset="utf-8" />
</head>
<body>

<?php

$dizi1 = array("a" => "yeşil", "b" => "kımızı", "c" => "mavi");
$dizi2 = array("a" => "yeşil", "b" => "kımızı");
$ortak_olmayan = array_diff($dizi1, $dizi2);

//dizi1’in dizi2 den farklı elemanı
//sonuç dizi1 içindir

echo '
'
; print_r($ortak_olmayan); echo '
'; ?> </body> </html>

Screenshot_23.png

Screenshot_24.png

array_count_values() = Bir dizideki benzer elemanlardan kaç tane olduğunu bulur, bu bir metin de olabilir, metni explode() ile dizi formatına sokarak işlem yapabiliriz.

<!DOCTYPE html>
<html>
<body>
<head>
    <title> Diziler </title>
    <meta charset="utf-8" />
</head>
<body>

<?php

$arr2 = explode(" ","bir iki iki üç bir iki iki üç üç");
$dizi=array_count_values($arr2);
arsort($dizi);
$dizi=array_flip($dizi);
foreach($dizi as $anahtar => $deger){
  echo $deger .' ('.$anahtar.' tane var)
'
; } ?> </body> </html>

Screenshot_25.png

Screenshot_26.png



Posted on Utopian.io - Rewarding Open Source Contributors

Php current, end, next, prev, array_diff, array_count_values Fonksi... | Ecency