ppabcd/helpers

项目助手

1.0 2017-10-26 13:33 UTC

This package is auto-updated.

Last update: 2024-09-07 11:37:48 UTC


README

字符串助手

如何使用?

第一次使用时,必须在项目中包含src/Str.php才能使用此助手。即将添加此项目到composer中。示例代码可在示例文件夹中查看。

如何使用助手?

有多种使用方式,以下列出。

1. 去除引号

您可以使用去除引号助手对字符串或数组中的多个数据进行操作。

  $data = 'Test String "';
  Str::strip_quotes($data);

2. 去除反斜杠

您可以使用去除反斜杠助手对字符串或数组中的多个数据进行操作。

  $data = 'Test String \' ';
  Str::strip_slashes($data);

3. 随机字符串

您可以使用随机字符串助手在数据中生成随机字符串。以下列出。

  1. alnum - 字母数字
  2. alpha - 字母
  3. numeric - 数字
  4. md5 - MD5
  5. hex - 十六进制
  6. binary - 二进制文本
  Str::random(); // Default is alnum
  Str::random(18,'alnum'); //Alnum result
  Str::random(18,'alpha'); //Alpha result
  Str::random(18,'numeric'); //Numeric result
  Str::random(18,'md5'); //MD5 result
  Str::random(18,'hex'); //Hex result
  Str::random(18,'binary'); //Binary result

4. 交替

您可以使用交替助手进行交替操作。

  for ($i = 0; $i < 10; $i++)
      {
        echo Str::alternator('one', 'two', 'three', 'four', 'five');
      }

5. 反转大小写

您可以使用此助手来反转字符串中每个字母的大小写。

   $data = 'tESt stRinG';
   Str::reverse_case($data);
   // Test String

6. 标题大小写

您可以使用标题大小写助手将字符串或字符串数组转换为标题大小写。

    $data = 'test strinG';
    Str::title_case($data);
    // Test String

7. 限制

您可以使用限制助手限制字符串或字符串数组长度。

    $data = 'test string';
    Str::limit($data, 4);
    // test

8. 包含

您可以使用包含助手检查特定单词或键是否存在于字符串中。

    $data = 'test string';
    Str::contains($data, 'test');
    // true

9. 驼峰命名法

您可以使用驼峰命名法助手将字符串转换为驼峰命名法。

    $data = 'example_test-string';
    Str::camelize($data);
    // ExampleTestString

10. 数组键以...开头

您可以使用数组键以...开头助手查找以给定词开头的数组键。

    $array = [
      'pizza pie' => 'nomnom',
      'hot dog' => 'ohnomnom'
    ];
    
    Str::array_key_starts_with($array, 'hot');
    // ['hot dog' => 'ohnomnom']

11. 数组键以...结尾

您可以使用数组键以...结尾助手查找以给定词结尾的数组键。

    $array = [
      'pizza pie' => 'nomnom',
      'hot dog' => 'ohnomnom'
    ];
    
    Str::array_key_ends_with($array, 'pie');
    // ['pizza pie' => 'nomnom']

12. 数组相同

确定两个数组是否相同,具有相同的索引值,忽略键的顺序。

    $array = [
      'foo' => 'bar'
    ];
    
    Str::arrays_match($array, $array);
    // true

13. 蛇形命名法

返回给定字符串的蛇形命名法格式。

    $string = 'heLLo World ya`ll';
    
    Str::snake_case($string));
    // hello_world_ya`ll
    # With delimiter
    Str::snake_case($string, '-'));
    // hello-world-ya`ll

13. 小写

返回给定字符串的小写形式。适用于UTF-8。

    $string = 'Hello WorLD';
    
    Str::lower_case($string));
    // hello world

13. 大写

返回给定字符串的大写形式。适用于UTF-8。

    $string = 'Hello WorLD';
    
    Str::upper_case($string));
    // HELLO WORLD

贡献

查看参与此项目的贡献者列表