1. `array_column()`: Dizilerdeki Veriyi Kolayca Çekme
Örnek kullanım:
$users = [
['id' => 1, 'name' => 'Ali', 'age' => 30],
['id' => 2, 'name' => 'Ayşe', 'age' => 25],
['id' => 3, 'name' => 'Mehmet', 'age' => 35]
];
$names = array_column($users, 'name');
print_r($names);
Çıktı:
```
Array
(
[0] => Ali
[1] => Ayşe
[2] => Mehmet
)
```
2. `array_flip()`: Anahtar ve Değerleri Değiştirme
Örnek kullanım:
$colors = ['red' => 'apple', 'green' => 'kiwi', 'yellow' => 'banana'];
$flipped = array_flip($colors);
print_r($flipped);
Çıktı:
```
Array
(
[apple] => red
[kiwi] => green
[banana] => yellow
)
```
3. `http_build_query()`: URL Parametrelerini Kolayca Oluşturma
Örnek kullanım:
$params = ['name' => 'Ali', 'age' => 30];
$query = http_build_query($params);
echo $query;
Çıktı:
```
name=Ali&age=30
```
4. `filter_var()`: Veri Doğrulama ve Temizleme
Örnek kullanım:
$email = "example@domain.com";
if (filter_var($email, FILTER_VALIDATE_EMAIL)) {
echo "Geçerli bir e-posta adresi!";
} else {
echo "Geçersiz e-posta adresi!";
}
Çıktı:
```
Geçerli bir e-posta adresi!
```
5. `str_contains()`: String İçeriğini Kontrol Etme
Örnek kullanım:
$text = "PHP geliştiricileri için harika bir dil!";
if (str_contains($text, 'harika')) {
echo "Metin 'harika' kelimesini içeriyor.";
} else {
echo "Metin 'harika' kelimesini içermiyor.";
}
Çıktı:
```
Metin 'harika' kelimesini içeriyor.
```
6. `array_merge_recursive()`: Dizileri Birleştirme
Örnek kullanım:
$array1 = ['a' => 'apple', 'b' => 'banana'];
$array2 = ['a' => 'avocado', 'c' => 'cherry'];
$merged = array_merge_recursive($array1, $array2);
print_r($merged);
Çıktı:
```
Array
(
[a] => Array
(
[0] => apple
[1] => avocado
)
[b] => banana
[c] => cherry
)
```
7. `in_array()`: Dizide Değer Bulma
Örnek kullanım:
$fruits = ['apple', 'banana', 'orange'];
if (in_array('banana', $fruits)) {
echo "Evet, 'banana' dizide var!";
} else {
echo "'banana' dizide yok!";
}
Çıktı:
```
Evet, 'banana' dizide var!
```
8. `array_diff()`: Diziler Arası Farkları Bulma
Örnek kullanım:
$array1 = [1, 2, 3, 4];
$array2 = [3, 4, 5, 6];
$difference = array_diff($array1, $array2);
print_r($difference);
Çıktı:
```
Array
(
[0] => 1
[1] => 2
)
```
9. `date_diff()`: Tarihler Arasındaki Farkı Hesaplama
Örnek kullanım:
$date1 = new DateTime('2025-03-19');
$date2 = new DateTime('2024-03-19');
$diff = date_diff($date1, $date2);
echo $diff->format('%y yıl, %m ay, %d gün');
Çıktı:
```
1 yıl, 0 ay, 0 gün
```
10. `uniqid()`: Benzersiz Kimlik Oluşturma
Örnek kullanım:
$unique_id = uniqid('user_');
echo $unique_id;
Çıktı:
```
user_6415dbf5d23b4
```