geeksareforlife/utilities

各种通用工具

0.2.0 2020-10-04 15:33 UTC

This package is auto-updated.

Last update: 2024-09-11 06:27:45 UTC


README

Latest Version on Packagist Tests Analysis Code Sniffer Contributor Covenant

这个小型包只是收集了我发现对多个项目有用的函数。

安装

使用 Composer 进行安装

composer require geeksareforlife/utilities

目前唯一的要求是 PHP 7.1 及以上版本。

使用方法

该包提供了静态函数,这些函数被分组到类中。下面是函数列表。

在使用时,您可以使用完全限定名称调用函数

$newArray = GeeksAreForLife\Utilities\Arrays::sanitiseArray($array, $keys);

或者在文件的顶部有一个 use 语句

use GeeksAreForLife\Utilities\Arrays;
...
$newArray = Arrays::sanitiseArray($array, $keys);

Arrays::sanitiseArray($array, $keys)

这个函数接受两个参数 - 您想要清理的数组以及您想要在返回数组中的键列表。

例如,给定以下输入数组

$array = [
  'red'   => 'abc',
  'green' => true,
  'blue'  => [1, 2, 3],
  ];

以及以下键列表

$keys = ['red', 'blue', 'yellow'];

返回的数组将是

$array = [
  'red'   => 'abc',
  'blue'  => [1, 2, 3],
  ];

注意,yellow 不作为键出现。

Arrays::sanitiseArrayList($list, $keys)

这个函数接受提供的数组列表,并在返回清理后的数组列表之前对每个数组进行清理。

单个数组以与前面函数中说明的完全相同的方式进行清理。

Strings::startsWith($string, $startsWith)

这个函数检查提供的 $string 是否以 $startsWith 开头,并返回 truefalse

$startsWith 可以是任何长度。如果 $startsWith 中为空字符串,则返回 true

Strings::endsWith($string, $endsWith)

这个函数检查提供的 $string 是否以 $endsWith 结尾,并返回 truefalse

$endsWith 可以是任何长度。如果 $endsWith 中为空字符串,则返回 true

贡献

首先,我很高兴您考虑为这个项目做出贡献。

您可以在本存储库的根目录中找到 贡献指南

请注意,该项目以 贡献者行为准则 发布。通过参与该项目,您同意遵守其条款。

提交错误或请求功能

这两者都是贡献!您可以在 贡献指南 中找到如何进行这两者的详细信息。