cnp / php-utilities
通用的PHP函数,用于标准化数据处理。
v1.0.0
2017-10-05 18:35 UTC
Requires
- php: >=5.3.3
README
通用的PHP函数,用于数据处理。
函数
getAcfFieldsAsArray
一次性获取多个特定ACF字段。特别适用于选项页面设置,因为只能一次获取一个字段。
参数
$fields_names_arr (数组|必需): 字段名称的数组。
$option (布尔值|可选): 如果字段来自选项页面,则设置为true。
返回值
$data_arr (数组): 数据数组,键来自输入数组中的字段名称。
multidimensionalArrayMap
类似于array_map,但用于多维数组。
参数
$function 要应用于数组每个值的回调函数
$array 多维数组
返回值
(数组) 格式化后的数组。
parseClassesAsArray
接受一个字符串或类数组,对其进行修剪,然后返回类数组。
参数
$classes (必需): 类的平面数组或以逗号分隔的字符串。
返回值
(布尔值或数组) 如果格式化后的数组为空,则返回false。否则,返回类数组。
printOnPresent
类似于谚语中的狐狸,此函数在有数据时弹出标记。这是一种更有效的方法来做if ( '' !== $data )或if ( !empty( $data ) )检查:用三行代码的价格来获得一行代码!
如果传入函数名,则将执行该函数。您还可以使用匿名函数!
用法
<?php CNP\Utility::printOnPresent( $string, '<h1 class="title">'. $string .'</h1>' ); ?>
参数
$string_or_array (必需): 要检查数据的变量,可以是字符串或数组。不支持对象。
$markup_or_function (必需): 如果数据存在,则要执行的操作。您可以提供标记字符串,或在更复杂的情况下调用函数。
返回值
(布尔值或字符串) 如果数据检查失败,printOnPresent返回false。如果数据检查成功,则printOnPresent从$markup_or_function变量中回显标记或函数输出。