cnp/php-utilities

通用的PHP函数,用于标准化数据处理。

v1.0.0 2017-10-05 18:35 UTC

This package is auto-updated.

Last update: 2024-09-15 02:16:44 UTC


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变量中回显标记或函数输出。