GithubHelp home page GithubHelp logo

stdlib's Introduction

stdlib PHP

Just some fun with a new standard library for PHP inspired by golangs standard library.

Strings Namespace

use php\strings;

strings\compare("foo", "bar");
strings\contains("foobar", "foo");
strings\has_prefix("foobar", "foo"); // true
strings\has_suffix("foobar", "bar"); // true
$idx = strings\index("foobar", "bar"); // 3
$idx = strings\last_index("foobarbar", "bar"); // 6
strings\join(["foo", "bar"], " "); // "foo bar"
strings\map('str_rot13', 'Hello World!');
strings\repeat('foo', 3); // 'foofoofoo'
strings\replace('foo', 'o', 'O', 1); // 'fOo'
strings\split('hello world', ' '); // ['hello', 'world']
strings\to_lower('FOO'); // foo
strings\to_upper('foo'); // FOO
strings\trim(' foo '); // "foo"
strings\trim_left(' foo'); // 'foo'
strings\trim_right('foo '); // 'foo'

stdlib's People

Contributors

beberlei avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

stdlib's Issues

unicode support?

Hello, I noticed in the code that UTF-8 characters are not processed correctly.

Maybe you can use the "mb_*" functions instead? e.g.: voku@b600797

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.