2017 © Pedro Peláez
 

library php-library-utils

PHP Library Utils

image

sinevia/php-library-utils

PHP Library Utils

  • Sunday, May 20, 2018
  • by sinevia
  • Repository
  • 1 Watchers
  • 0 Stars
  • 208 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 3 Versions
  • 197 % Grown

The README.md

PHP Library Utils Open in Gitpod

The utility library provides multiple helper methods for PHP. These include methods for working with CSV, data, files, strings, etc., (*1)

No Dependencies Tests Gitpod Ready-to-Code, (*2)

Installation

1. Via Composer

composer require sinevia/php-library-utils

2. Manually

Download from https://github.com/Sinevia/php-library-utils, (*3)

Usage

\Sinevia\Utils::raiseMemoryLimits();

Classes and methods

Array Utils

  • columns splits the array into columns
\Sinevia\ArrayUtils::columns($array);
  • isAssoc checks whether an array is associative
\Sinevia\ArrayUtils::isAssoc($array);
  • toCsv converts an array to CSV. If the array is associative, the keys will be used for a header row
\Sinevia\ArrayUtils::toCsv($array, $forceQuotes=true);

Browser Utils

  • fingerprint
\Sinevia\BrowserUtils::fingerprint();

Csv Utils

  • write
\Sinevia\CsvUtils::write($filename, $array);

Data Utils

  • serialize
\Sinevia\DataUtils::serialize($data, $pass);
  • unserialize
\Sinevia\DataUtils::unserialize($data, $pass);

File Utils

  • getBaseUrl
\Sinevia\LinkUtils::getBaseUrl(); // ""
  • setBaseUrl
\Sinevia\LinkUtils::setBaseUrl("https://yahoo.com"); // ""
  • buildUrl
\Sinevia\LinkUtils::buildUrl("/", ['a'=>'A', 'b'=>'B']); // "/?a=A&b=B"

String Utils

  • between
\Sinevia\StringUtils::between("ABCDEFG","B","E"); // "CD"
  • camelize
  • endsWith
  • fixNewLines - fixes \r\n to \n
  • hasMinumumChars
  • hasLowercase
  • hasNumber
  • hasOnly
  • hasSubstring
  • hasUppercase
  • htmlEmailToText
  • isEmail
\Sinevia\StringUtils::isEmail("test@test"); // false
  • isJson
\Sinevia\StringUtils::isJson("ABC"); // false
  • leftFrom
  • maxWords
  • p2br
  • random
\Sinevia\StringUtils::rand(8); // "aBDhkDyD"
\Sinevia\StringUtils::rand(8, "ABC"); // "BABCCB"
  • regexSurround
  • regexReplace
  • rightFrom
  • slugify
  • snakify
  • splitId
  • startsWith
  • substringBetween
  • toArray
\Sinevia\StringUtils::toArray("ABC"); // ["A", "B", "C"]
  • toWords

Utils

  • arrayValueDelete
  • colorNameToHex
  • colorBrightness
  • forceFileDownload
  • forceFileDownloadFromContent
  • getTimeAgo
  • ip
\Sinevia\Utils::ip();
  • isCli
  • pagination
  • paginationReversed
  • pathToUrl
  • percents
  • redirectAndPostData
  • redirect
  • raiseMemoryLimits
  • rssToArray

The Versions

20/05 2018

dev-master

9999999-dev http://github.com/sinevia/php-library-utils

PHP Library Utils

  Sources   Download

proprietary

php library utils sinevia

20/05 2018

v1.0.1

1.0.1.0 http://github.com/sinevia/php-library-utils

PHP Library Utils

  Sources   Download

proprietary

php library utils sinevia

06/01 2018

v1.0.0

1.0.0.0 http://github.com/sinevia/php-library-utils

PHP Library Utils

  Sources   Download

commercial

php library utils sinevia