Может войдёшь?
Черновики Написать статью Профиль

Функции

перевод документация 4.x

  1. 1. Массивы
    1. 1.1. array_add
    2. 1.2. array_divide
    3. 1.3. array_dot
    4. 1.4. array_except
    5. 1.5. array_fetch
    6. 1.6. array_first
    7. 1.7. array_last
    8. 1.8. array_flatten
    9. 1.9. array_forget
    10. 1.10. array_get
    11. 1.11. array_only
    12. 1.12. array_pluck
    13. 1.13. array_pull
    14. 1.14. array_set
    15. 1.15. array_sort
    16. 1.16. array_where
    17. 1.17. head
    18. 1.18. last
  2. 2. Пути
    1. 2.1. app_path
    2. 2.2. base_path
    3. 2.3. public_path
    4. 2.4. storage_path
  3. 3. Строки
    1. 3.1. camel_case
    2. 3.2. class_basename
    3. 3.3. e
    4. 3.4. ends_with
    5. 3.5. snake_case
    6. 3.6. str_limit
    7. 3.7. starts_with
    8. 3.8. str_contains
    9. 3.9. str_finish
    10. 3.10. str_is
    11. 3.11. str_plural
    12. 3.12. str_random
    13. 3.13. str_singular
    14. 3.14. studly_case
    15. 3.15. trans
    16. 3.16. trans_choice
  4. 4. URLs
    1. 4.1. action
    2. 4.2. route
    3. 4.3. asset
    4. 4.4. link_to
    5. 4.5. link_to_asset
    6. 4.6. link_to_route
    7. 4.7. link_to_action
    8. 4.8. secure_asset
    9. 4.9. secure_url
    10. 4.10. url
  5. 5. Прочее
    1. 5.1. csrf_token
    2. 5.2. dd
    3. 5.3. value
    4. 5.4. with
Этот перевод актуален для англоязычной документации на (ветка 4.2) , (ветка 4.1) и (ветка 4.0). Опечатка? Выдели и нажми Ctrl+Enter.

Массивы

array_add

Добавить указанную пару ключ/значение в массив, если она там ещё не существует.

PHP
$array = array('foo' => 'bar');

$array array_add($array'foo''bar');

array_divide

Вернуть два массива — один с ключами, другой со значениями оригинального массива.

PHP
$array = array('foo' => 'bar');

list(
$keys$values) = array_divide($array);

array_dot

Сделать многоуровневый массив плоским, объединяя вложенные массивы с помощью точки в именах.

PHP
$array = array('foo' => array('foo' => 'bar'));

$array array_dot($array);

// array('foo.foo' => 'bar');

array_except

Удалить указанную пару ключ/значение из массива.

PHP
$array array_except($array, array('ключи''для''удаления'));

array_fetch

Вернуть одноуровневый массив с выбранными элементами по переданному пути.

PHP
$array = array(
  array(
'developer' => array('name' => 'Taylor')),
  array(
'developer' => array('name' => 'Dayle')),
);

$array array_fetch($array'developer.name');

// array('Taylor', 'Dayle');

array_first

Вернуть первый элемент массива, прошедший требуемый тест.

PHP
$array = array(100200300);

$value array_first($array, function($key$value)
{
  return 
$value >= 150;
});

Третьим параметром можно передать значение по умолчанию:

PHP
$value array_first($array$callback$default);
+ 4.1

добавлено в 4.1 ()

array_last

Метод PHParray_last возвращает последний элемент массива, прошедший требуемый тест.

PHP
$array = array(350400500300200100);

$value array_last($array, function($key$value)
{
  return 
$value 350;
});

// 500

Третьим параметром можно передать значение по умолчанию:

PHP
$value array_last($array$callback$default);

array_flatten

Сделать многоуровневый массив плоским.

PHP
$array = array('name' => 'Joe''languages' => array('PHP''Ruby'));

$array array_flatten($array);

// array('Joe', 'PHP', 'Ruby');

array_forget

Удалить указанную пару ключ/значение из многоуровневого массива, используя синтаксис имени с точкой.

PHP
$array = array('names' => array('joe' => array('programmer')));

array_forget($array'names.joe');

array_get

Вернуть значение из многоуровневого массива, используя синтаксис имени с точкой.

PHP
$array = array('names' => array('joe' => array('programmer')));

$value array_get($array'names.joe');

$value array_get($array'names.john''default');

Если вам нужно что-то похожее на PHParray_get, но только для объектов, используйте PHPobject_get.

array_only

Вернуть из массива только указанные пары ключ/значения.

PHP
$array = array('name' => 'Joe''age' => 27'votes' => 1);

$array array_only($array, array('name''votes'));

array_pluck

Извлечь значения из многоуровневого массива, соответствующие переданному ключу.

PHP
$array = array(array('name' => 'Taylor'), array('name' => 'Dayle'));

$array array_pluck($array'name');

// array('Taylor', 'Dayle');

array_pull

Извлечь значения из многоуровневого массива, соответствующие переданному ключу, и удалить их.

PHP
$array = array('name' => 'Taylor''age' => 27);

$name array_pull($array'name');

array_set

Установить значение в многоуровневом массиве, используя синтаксис имени с точкой.

PHP
$array = array('names' => array('programmer' => 'Joe'));

array_set($array'names.editor''Taylor');

array_sort

Отсортировать массив по результатам вызывов переданной функции-замыкания.

PHP
$array = array(
  array(
'name' => 'Jill'),
  array(
'name' => 'Barry'),
);

$array array_values(array_sort($array, function($value)
{
  return 
$value['name'];
}));
+ 4.1

добавлено в 4.1 ()

array_where

Фильтровать массив с помощью переданной функции-замыкания.

PHP
$array = array(100'200'300'400'500);

$array array_where($array, function($key$value)
{
  return 
is_string($value);
});

// Array ( [1] => 200 [3] => 400 )

head

Вернуть первый элемент массива. Полезно при сцеплении методов в PHP 5.3.x.

PHP
$first head($this->returnsArray('foo'));

last

Вернуть последний элемент массива. Полезно при сцеплении методов.

PHP
$last last($this->returnsArray('foo'));

Пути

app_path

Получить абсолютный путь к папке app.

PHP
$path app_path();

base_path

Получить абсолютный путь к корневой папке приложения.

public_path

Получить абсолютный путь к папке public.

storage_path

Получить абсолютный путь к папке app/storage.

Строки

camel_case

Преобразовать строку к camelCase.

PHP
$camel camel_case('foo_bar');

// fooBar

class_basename

Получить имя переданного класса без пространства имён.

PHP
$class class_basename('Foo\Bar\Baz');

// Baz

e

Выполнить над строкой htmlentities в кодировке UTF-8.

PHP
$entities e('<html>foo</html>');

ends_with

Определить, заканчивается ли строка переданной подстрокой.

PHP
$value ends_with('This is my name''name');

snake_case

Преобразовать строку к snake_case (стиль именования Си, с подчёркиваниями вместо пробелов — прим. пер.).

PHP
$snake snake_case('fooBar');

// foo_bar
+ 4.1

добавлено в 4.1 ()

str_limit

Ограничить число символов в строке.

PHP
str_limit($value$limit 100$end '...')

Например:

PHP
$value str_limit('The PHP framework for web artisans.'7);

// The PHP...

starts_with

Определить, начинается ли строка с переданной подстроки.

PHP
$value starts_with('This is my name''This');

str_contains

Определить, содержит ли строка переданную подстроку.

PHP
$value str_contains('This is my name''my');

str_finish

Добавить одно вхождение подстроки в конец переданной строки и удалить повторы в конце, если они есть.

PHP
$string str_finish('this/string''/');

// this/string/

str_is

Определить, соответствует ли строка маске. Можно использовать звёздочки (*) как символы подстановки.

PHP
$value str_is('foo*''foobar');

str_plural

Преобразовать слово-строку во множественное число (только для английского).

PHP
$plural str_plural('car');

str_random

Создать последовательность случайных символов заданной длины.

PHP
$string str_random(40);

str_singular

Преобразовать слово-строку в единственное число (только для английского).

PHP
$singular str_singular('cars');

studly_case

Преобразовать строку в StudlyCase.

PHP
$value studly_case('foo_bar');

// FooBar

trans

Перевести переданную языковую строку. Псевдоним для PHPLang::get().

PHP
$value trans('validation.required'):

trans_choice

Перевести переданную языковую строку с изменениями. Псевдоним для PHPLang::choice().

PHP
$value trans_choice('foo.bar'$count);

URLs

action

Сгенерировать URL для заданного действия контроллера.

PHP
$url action('HomeController@getIndex'$params);

route

Сгенерировать URL для заданного именованного маршрута.

PHP
$url route('routeName'$params);

asset

Сгенерировать URL ко внешнему ресурсу (изображению и пр.).

PHP
$url asset('img/photo.jpg');

link_to

Сгенерировать HTML-ссылку на указанный URL.

PHP
echo link_to('foo/bar'$title$attributes = array(), $secure null);

link_to_asset

Сгенерировать HTML-ссылку на внешний ресурс (изображение и пр.).

PHP
echo link_to_asset('foo/bar.zip'$title$attributes = array(), $secure null);

link_to_route

Сгенерировать HTML-ссылку на заданный именованный маршрут.

PHP
echo link_to_route('route.name'$title$parameters = array(), $attributes = array());

link_to_action

Сгенерировать HTML-ссылку на заданное действие контроллера.

PHP
echo link_to_action('HomeController@getIndex'$title$parameters = array(), $attributes = array());

secure_asset

Сгенерировать HTML-ссылку на внешний ресурс (изображение и пр.) через HTTPS.

PHP
echo secure_asset('foo/bar.zip'$title$attributes = array());

secure_url

Сгенерировать HTML-ссылку на указанный путь через HTTPS.

PHP
echo secure_url('foo/bar'$parameters = array());

url

Сгенерировать HTML-ссылку на указанный абсолютный путь.

PHP
echo url('foo/bar'$parameters = array(), $secure null);

Прочее

csrf_token

Получить текущее значение CSRF-последовательности.

PHP
$token csrf_token();

dd

Вывести дамп переменной и завершить выполнение скрипта.

PHP
dd($value);

value

Если переданное значение — функция-замыкание, вызвать её и вернуть результат. В противном случае вернуть само значение.

PHP
$value value(function() { return 'bar'; });

with

Вернуть переданный объект. Полезно при сцеплении методов в PHP 5.3.x.

PHP
$value with(new Foo)->doWork();

Написать комментарий

Разметка: ? ?

Авторизуйся, чтобы прокомментировать.