Zoeken…


Invoering

Inflector is een zeer handige hulp om Engels woord te veranderen / om te zetten in enkelvoud, meervoud, kameelgeval, humaniseren enz. De hulp helpt ook om te controleren of een woord meervoud heeft of niet.

Helper voor inflector laden

Om de methode van inflectorhelper te gebruiken, laadt u eerst de helper zoals alle andere helper met de volgende code:

$this->load->helper('inflector');

Maak een woord enkelvoud

Functie singular($string) , converteer een meervoudswoord naar enkelvoud. Om een perfect resultaat te krijgen, moet parameter $string een enkel woord zijn. De functie retourneert een string .

echo singular("books"); //prints 'book'

Controleer of een woord meervoud heeft

is_countalbe($string) wordt gebruikt om te controleren of een woord meervoud heeft of niet. Return-type is boolean betekent dat als het gegeven woord meervoud heeft, het true , anders false .

is_countable('book'); // Returns TRUE

Maak een woord meervoud

Voor het verkrijgen van meervoudsvorm van een Engels woord is de plural($string) handig. Net als singular($string) , retourneert de functie plural($string) ook string .

echo plural("book"); //prints 'books'

Camelized de string

Camel Case is het schrijven van samengestelde woorden of zinnen waarbij elk woord begint met een hoofdletter, zonder spatie tussen woorden. De functie camelize($string) helpt om een string te camelliseren. Het converteert een reeks woorden gescheiden door spaties of onderstrepingstekens naar een kameelgeval.

echo camelize('Mc donald'); //Prints mcDonald

Verwijder / voeg scheidingsteken toe tussen woorden

Verwijder het scheidingsteken

De functie humanize($words) , neemt meerdere woorden gescheiden door onderstrepingstekens en voegt spaties toe voor onderstrepingstekens met elk hoofdletter.

echo humanize('mac_donald'); // Prints 'Mac Donald'

De functie kan ook elk opgegeven scheidingsteken / scheidingsteken vervangen. In dit geval is het scheidingsteken de tweede parameter.

echo humanize('mac-donald','-'); // Prints 'Mac Donald'

echo humanize('mac#donald','#'); // Prints 'Mac Donald'

Underscore toevoegen

Aan de andere kant vervangt de functie underscore($words) de spatie tussen woorden door onderstrepingsteken (_).

echo underscore('Mac Donald'); // Prints 'mac_donald'


Modified text is an extract of the original Stack Overflow Documentation
Licentie onder CC BY-SA 3.0
Niet aangesloten bij Stack Overflow