array_add
fonksiyonu, verilen anahtar / değer çiftini, eğer daha önce eklenmemişse array'e eklemeye yarar.
$array = array('foo' => 'bar');
$array = array_add($array, 'key', 'value');
array_divide
fonksiyonu, birincisi anahtarlar, ikincisi değerler olacak şekilde iki farklı array döndürür.
$array = array('foo' => 'bar');
list($keys, $values) = array_divide($array);
array_dot
fonksiyonu, çok boyutlu bir array'i derinlikleri 'nokta (dot)' notasyonunu sağlayacak şekilde 1 boyutlu array'e çevirir.
$array = array('foo' => array('bar' => 'baz'));
$array = array_dot($array);
// array('foo.bar' => 'baz');
array_except
fonksiyonu, verilen anahtar / değer çiftini array'den siler.
$array = array_except($array, array('keys', 'to', 'remove'));
array_fetch
metodu seçilen bir iç elemanı içeren düz bir dizi döndürür.
$array = array(array('name' => 'Taylor'), array('name' => 'Dayle'));
var_dump(array_fetch($array, 'name'));
// array('Taylor', 'Dayle');
array_first
fonksiyonu, verilen doğruluk testine uyan ilk array elemanını döndürür.
$array = array(100, 200, 300);
$value = array_first($array, function($key, $value)
{
return $value >= 150;
});
Ayrıca varsayılan bir değer, üçüncü eleman olarak verilebilir.
$value = array_first($array, $callback, $default);
array_flatten
metodu çok boyutlu bir diziyi tek düzey halinde düzleştirir.
$array = array('name' => 'Joe', 'languages' => array('PHP', 'Ruby'));
$array = array_flatten($array);
// array('Joe', 'PHP', 'Ruby');
array_forget
metodu "dot" notasyonu kullanarak, derin bir iç içe diziden belirli bir anahtar / değer çiftini kaldıracaktır.
$array = array('names' => array('joe' => array('programmer')));
$array = array_forget($array, 'names.joe');
array_get
metodu nokta notasyonu kullanarak derin bir iç içe diziden belirli bir değeri döndürür.
$array = array('names' => array('joe' => array('programmer')));
$value = array_get($array, 'names.joe');
array_only
fonksiyonu, array'den sadece verilen anahtar / değer çiftlerini döndürür.
$array = array('name' => 'Joe', 'age' => 27, 'votes' => 1);
$array = array_only($array, array('name', 'votes'));
array_pluck
metodu verilen bir anahtar / değer çiftleri listesini diziden koparacaktır.
$array = array(array('name' => 'Taylor'), array('name' => 'Dayle'));
$array = array_pluck($array, 'name');
// array('Taylor', 'Dayle');
array_pull
metodu diziden belirli bir anahtar / değer çifti döndürecek, aynı zamanda bu çifti diziden çıkartacaktır.
$array = array('name' => 'Taylor', 'age' => 27);
$name = array_pull($array, 'name');
array_set
metodu nokta notasyonu kullanarak, derin bir iç içe dizide bir değer ayarlar.
$array = array('names' => array('programmer' => 'Joe'));
array_set($array, 'names.editor', 'Taylor');
Dizideki ilk elemanı döndürür. PHP 5.3.x'deki metod zincirleme işine yarar.
$first = head($this->returnsArray('foo'));
Dizideki son elemanı döndürür. Metod zincirlemesinde işe yarar.
$last = last($this->returnsArray('foo'));
app
dizininin tam dosya yolunu getirir.
Uygulamanın ana dizininin tam dosya yolunu getirir.
public
dizininin tam dosya yolunu getirir.
app/storage
dizininin tam dosya yolunu getirir.
Yazıyı camelCase
olacak şekilde düzenler.
$camel = camsel_case('foo_bar');
// fooBar
Girilen class'ın namespace'ler olmadan sadece adını dondürür.
$class = class_basename('Foo\Bar\Baz');
// Baz
Girilen yazıya UTF-8 desteğiyle htmlentites
fonksiyonunu uygular.
$entities = e('<html>foo</html>');
Girilen yazının verilen değerle bitip bitmediğine karar verir.
$value = ends_with('This is my name', 'name');
Yazıyı snake_case
olacak şekilde düzenler.
$snake = snake_case('fooBar');
// foo_bar
Girilen yazının verilen değerle başlayıp başlamadığına karar verir.
$value = starts_with('This is my name', 'This');
Girilen yazının içinde verilen değerin olup olmadığına karar verir.
$value = str_contains('This is my name', 'my');
Girilen yazının sonuna verilen değeri ekler. Verilen değerden oluşan ekstraları yok eder.
$string = str_finish('this/string', '/');
// this/string/
Girilen yazıyla verilen değerin eşleşip eşleşmediğine karar verir. Yıldız işareti (*) genel arama karakteri olarak kullanılabilir.
$value = str_is('foo*', 'foobar');
Girilen kelimeyi çoğul hale getirir (Sadece ingilizce için geçerli).
$plural = str_plural('car');
Girilen değer kadar uzunlukta rastgele karakterlerden oluşan bir yazı üretir.
$string = str_random(40);
Girilen kelimeyi tekil hale getirir (Sadece ingilizce için geçerli).
$singular = str_singular('cars');
Girilen yazıyı StudlyCase
olacak şekilde düzenler.
$value = studly_case('foo_bar');
// FooBar
Girilen dil satırını çevirir. Lang::get
fonksiyonunun kısayolu.
$value = trans('validation.required'):
Girilen dil satırını çekimli çevirir. Lang::choice
fonksiyonunun kısayolu.
$value = trans_choice('foo.bar', $count);
Belirli bir denetçi eylemi için bir URL üretir.
$url = action('HomeController@getIndex', $params);
Bir varlık için bir URL üretir.
$url = asset('img/photo.jpg');
Girilen URL'e gerekli HTML linkini oluşturur.
echo link_to('foo/bar', $title, $attributes = array(), $secure = null);
Verilen varlık için bir HTML bağlantısı üretir.
echo link_to_asset('foo/bar.zip', $title, $attributes = array(), $secure = null);
Girilen rota için gerekli HTML linkini oluşturur.
echo link_to_route('route.name', $title, $parameters = array(), $attributes = array());
Verilen bir denetçi eylemi için bir HTML linki oluşturur.
echo link_to_action('HomeController@getIndex', $title, $parameters = array(), $attributes = array());
Girilen eleman için gerekli HTML linkini HTTPS kullanarak oluşturur.
echo secure_asset('foo/bar.zip', $title, $attributes = array());
Girilen URL'e gerekli HTML linkini HTTPS kullanarak oluşturur.
echo secure_url('foo/bar', $parameters = array());
Verilen bir dosya yolu için tam kalifiye bir URL üretir.
echo url('foo/bar', $parameters = array(), $secure = null);
CSRF token'inin güncel değerini döndürür.
$token = csrf_token();
Girilen veriyi ekrana basar ve uygulamayı durdurur.
dd($value);
Eğer girilen değer anonim bir fonksiyonsa, değer olarak anonim fonksiyonun döndürdüğü değer döndürür. Eğer değilse direk değeri döndürür.
$value = value(function() { return 'bar'; });
Girilen objeyi döndürür. PHP 5.3.x kullanımında metod zincirleme işlemi için çok yararlı.
$value = with(new Foo)->doWork();