İçeriğe geç →

Php Array İpuçları

Bugün sizlere arraylerde yeni öğrendiğim ipuçlarını paylaşacağım oldukça yararlı ve işinizi hızlandıran bilgiler olacak.

+ Operatörü

$a = ['user_id' => 1, 'name' => 'murat', 'lastname' => 'topuz'];
$b = ['user_id' => 2, 'name' => 'emre', 'lastname' => 'temiz','created_at' => '2020-01-08'];
$c = $a + $b; // Union of $a and $b

Sonuç

array:4 [
  "user_id" => 1
  "name" => "murat"
  "lastname" => "topuz"
  "created_at" => "2020-01-08"
]
$a = ['user_id' => 1, 'name' => 'murat', 'lastname' => 'topuz','updated_at' => '2020-02-01'];
$b = ['user_id' => 2, 'name' => 'emre', 'lastname' => 'temiz','created_at' => '2020-01-08'];
$c = $b + $a; // Union of $b and $a

Sonuç

array:5 [
  "user_id" => 2
  "name" => "emre"
  "lastname" => "temiz"
  "created_at" => "2020-01-08"
  "updated_at" => "2020-02-01"
]

+ Operatörü Nedir ?

İki diziyi merge etmek istersek + operatörünü kullanabiliriz.

Nasıl Çalışır ?

İlk olarak verilen $a değişkenindeki keyler alınır keza $b değişkenindekilerde iki arrayin aynı keyleri varsa yani örnek 1 deki gibi (user_id,name,lastname) soldaki yani $a değişkeninde değerler alınır.Yani $b’ deki aynı keyleri ait valueları override eder. Ardından $b değişkeninde farklı olan keylerin değerleri de alır yani created_at iki değişkeni merge eder.

Array Destruction

[$test1, $test2] = explode('|', 'test1|test2');
var_dump($test1, $test2);
[$t,$t2] =[1,2];
var_dump($t,$t2);

Sonuç

"test1"
"test2"
1
2

Array Destruction Nedir ?

Elimizde bir dizi değişkeni var ve biz bu dizi değişkenindeki tüm değerleri farklı birer değişkene atamak istediğimizde kullanırız.

Kategori: php

Yorumlar

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir