In PHP gibt es keine native Funktion, mit der Zeichenketten in Camel Case umgewandelt werden können. Um einzelne Strings oder Texte in euren PHP-Programmen in die Camel-Case-Notation zu überführen, könnt ihr jedoch unsere umfangreiche CaseConverter-Klasse nutzen, die ihr auf GitHub findet:
PHP Case ConverterEin Beispielaufruf sieht so aus:
<?php
require_once("CaseConverter.php");
$caseConverter = new CaseConverter();
echo $caseConverter->convertToCamelCase("Camel case notation"); // CamelCaseNotation
Falls ihr unsere Klasse nicht nutzen wollt und nur eine kleine Funktion benötigt, hilft euch vielleicht diese Methode weiter:
function convertToCamelCase(string $value, string $encoding = null) {
if ($encoding == null){
$encoding = mb_internal_encoding();
}
$stripChars = "()[]{}=?!.:,-_+\"#~/";
$len = strlen( $stripChars );
for($i = 0; $len > $i; $i ++) {
$value = str_replace( $stripChars [$i], " ", $value );
}
$value = mb_convert_case( $value, MB_CASE_TITLE, $encoding );
$value = preg_replace( "/\s+/", "", $value );
return $value;
}
Eine entsprechende Nutzung sieht beispielsweise so aus:
echo convertToCamelCase("Camel case notation"); // CamelCaseNotation