mpl扩展包含了很多常用的函数,如字符串的转换,正则匹配等.
- PHP 7.0 +
$cd /path/to/source
$/path/to/phpize
$./configure
$make && make install
扩展提供的函数均以mpl_前缀命名
<?php
//下划线转小驼峰
mpl_convert_case('my_php_library', MPL_CONVERT_UNDERSCORE_CASE_TO_LOWER_CAMEL_CASE); //return myPhpLibrary
//下划线转大驼峰
mpl_convert_case('my_php_library', MPL_CONVERT_UNDERSCORE_CASE_TO_UPPER_CAMEL_CASE); //return MyPhpLibrary
//驼峰转下划线
mpl_convert_case('myPhpLibrary', MPL_CONVERT_UNDERSCORE_CASE_TO_LOWER_CAMEL_CASE); //return my_php_library
//数组键名驼峰转下划线
mpl_convert_case(['myPhpLibrary'=>123,'helloWorld'=>'test'], MPL_CONVERT_UNDERSCORE_CASE_TO_LOWER_CAMEL_CASE);
//return ['my_php_library'=>123,'hello_world'=>'test']
<?php
mpl_generate_random_string(10, 'abc123');
<?php
mpl_verify('127.0.0.256', MPL_VERIFY_IPV4); //return 0
mpl_verify('123@test.com', MPL_VERIFY_EMAIL); //return 1