河汉清且浅,牵牛敦而纯

PHP一种优雅的为数组的每个元素添加前缀的方法 (PHP 5.3+):

https://qa.1r1g.com/sf/ask/533234761/

添加前缀

$prefixed_array = preg_filter('/^/', 'prefix_', $array);

添加后缀

$anchor = preg_filter('/$/', '_suffix', $array);
$anchor = preg_filter('/^(.*?)$/', '$0*', $array)

  

preg_replace也可以,但它总是返回一个相同大小的数组
(http://php.net/manual/en/function.preg-replace.php)

 

array_walk($array, function(&$item) { $item *= -1; }); // or $item = '-'.$item;
array_walk($array,create_function('&$it','$it *= -1;')); //or $it = '-'.$it;
array_map(function($val) { return -$val;} , $array)
$prefixed_array = substr_replace($array, 'your prefix here', 0, 0);

 

对于 $array 的每个元素,取偏移量 0 处的(零长度)字符串,长度为 0 并将其替换为前缀。

$array=explode(",", ("-".implode(",-", $array)));

  


为每个数组值添加前缀

function addPrefixToArray(array $array, string $prefix){
    return array_map(function ($arrayValues) use ($prefix) {
        return $prefix . $arrayValues;
    }, $array);
}

 

为每个数组值添加后缀

function addSuffixToArray(array $array, string $suffix){
    return array_map(function ($arrayValues) use ($suffix) {
        return $arrayValues . $suffix;
    }, $array);
}

 

PHP 利用正则去掉回车符

preg_replace('/\r|\n/','',$str)

  

PHP 利用正则去空格字符

$str = preg_replace('/\s+/', '', $str);

  

PHP 自动识别原编码并对字符串进行编码转换的方法

$encoded = mb_detect_encoding($data, $encode_arr); # $encode_arr可选
mb_convert_encoding($data, $output, $encoded);

  

删除空文件夹 find empty_fold -type d -empty -delete

 

posted on 2023-03-22 06:14  伊索  阅读(225)  评论(0编辑  收藏  举报