5가지 유용한 작은 Php 도우미 기능
8170 단어 php
배열 내부에 여러 키가 있는지 확인할 수 있습니다.
function array_keys_exists(array $keys, array $arr)
{
return !array_diff_key(array_flip($keys), $arr);
}
$sample = [1, 2, 3, 4, 5];
array_keys_exists([2, 5], $sample) // Returns True
function delete_array_item_by_value($array, $value)
{
if (($key = array_search($value, $array)) !== false) {
unset($array[$key]);
}
return $array;
}
$sample = [1, 2, 3, 4, 5];
delete_array_item_by_value($sample, 4) // $sample = [1, 2, 3, 5];
array_func_map
function array_map_recursive($callback, $array)
{
$func = function ($item) use (&$func, &$callback) {
return is_array($item) ? array_map($func, $item) : call_user_func($callback, $item);
};
return array_map($func, $array);
}
function get_random_int(int $length): int
{
$res = '';
for ($i = 0; $i < $length; $i++) {
$res .= mt_rand(0, 9);
}
if ($res[0] == 0) {
$res = mt_rand(0, 9) . substr($res, 1);
}
return (int)$res;
}
get_random_int(4) // Returns 6234
function all_empty()
{
foreach (func_get_args() as $arg)
if (empty($arg))
continue;
else
return false;
return true;
}
all_empty([], [], [3, 4]) // Returns False
all_empty([], [], []) // Returns True
Reference
이 문제에 관하여(5가지 유용한 작은 Php 도우미 기능), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/babak271/5-useful-tiny-php-helper-functions-2513텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)