对两个数组的不同key,相同值进行合并

对两个数组的不同key,相同值进行合并

$a = [ '0' => ['spec_item_id' => 573,'spec_item_thumb' => 'spec_item_thumb',], '1' =>['spec_item_id' => 626,'spec_item_thumb' => 'spec_item_thumb',] ]; $b = [ '0' => ['options_id' => 573,'options_item_thumb' => 'options_item_thumb',], '1' =>['optio...

PHP方法 2022-02-08 PM 935℃ 0条
生成订单号

生成订单号

<?PHP function makeOrderNo() { $yCode = array('A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J'); $orderSn = $yCode[intval(date('Y')) - 2017] . strtoupper(dechex(date('m'))) . date( 'd') . substr(time(), -5) . substr(microtime(), 2, 5) . sprintf( '%02d', ...

PHP方法 2022-02-08 PM 908℃ 0条
使用explode函数来实现str_replace的功能

使用explode函数来实现str_replace的功能

<?php function str_replace_1($a,$b,$arr){ $subject = explode($a,$arr); $subject = implode($b,$subject); return $subject ; } $arr = "我们都是111好111孩子"; $res = str_replace_1('111','222',$arr); var_dump($res);

PHP方法 2022-02-08 PM 899℃ 0条
数组根据某个字段降升排序

数组根据某个字段降升排序

<?php function list_sort_by($list, $field, $sortby = 'asc') { if (is_array($list)) { $refer = $resultSet = array(); foreach ($list as $i => $data) { $refer[$i] = &$data[$field]; } switch ($sortby) { case 'as...

PHP方法 2022-02-08 PM 812℃ 0条
替换字符串中第N次出现的字符代码

替换字符串中第N次出现的字符代码

/* * $text是输入的文本; * $word是原来的字符串; * $cword是需要替换成为的字符串; * $pos是指$word在$text中第N次出现的位置,从1开始算起 */ <?php function changeNstr($text,$word,$cword,$pos=1){ $text_array=explode($word,$text); $num=count($text_array)-1; if($pos>$num){ return "the number is t...

PHP方法 2022-02-08 PM 821℃ 0条
获取随机码,支持纯数字和数字字母组合

获取随机码,支持纯数字和数字字母组合

获取随机码,支持纯数字和数字字母组合第一种function randomkeys($length, $type = 'number', $zimu_num = 0) { $pattern = '1234567890abcdefghijklmnopqrstuvwxyz'; $key=''; $temp = $length - $zimu_num; $i = 0; while ($i < $length) { if ($type == 'number') { $key .= $pattern[mt_rand...

PHP方法 2022-02-08 PM 951℃ 0条
根据年月日获取星期几的方法

根据年月日获取星期几的方法

# 根据年月日获取星期几的方法 //获取星期方法 function get_week($date){ //强制转换日期格式 $date_str=date('Y-m-d',strtotime($date)); //封装成数组 $arr=explode("-", $date_str); //参数赋值 年 $year=$arr[0]; //月,输出2位整型,不够2位右对齐 $month=sprintf('%02d',$arr[1]); //日,输出2位整型,不够2位右对齐 $day=sprint...

PHP方法 2022-02-08 PM 945℃ 0条
根据时分秒转换成秒的方法

根据时分秒转换成秒的方法

<?php # 根据时分秒转换成秒的方法 function Calculateseconds($time){ list($s1, $s2) = explode(':',$time); return (float)sprintf('%.0f', (floatval($s1)*3600 + floatval($s2)*60)); } $time ="05:30"; echo Calculateseconds($time); # 结果是19800秒

PHP方法 2022-02-08 PM 859℃ 0条
获取上个月的最后一天的时间

获取上个月的最后一天的时间

# 获取上个月的最后一天的时间 echo date('Y-m-d H:i:s', strtotime(date('Y-m-01').'-1 day'));

PHP方法 2022-02-08 PM 867℃ 0条
替换手机号或者字符串的中间字符为*

替换手机号或者字符串的中间字符为*

<?php /* 左边保留三位,右边保留四位,中间的数字用三个星星代替 * 替换字符串中间字符为* * @param int start:左边保留开始几位;int end:右边保留结束几位;int middle:替换中间几位 * @return String */ function hide_middle($str,$start=1,$end=1,$middle=''){ $length = mb_strlen($str,'utf8'); $replace = "*******************************************&q...

PHP方法 2022-02-08 PM 880℃ 0条
如何通过array_map将指定数组中的所有值乘以指定倍数后返回

如何通过array_map将指定数组中的所有值乘以指定倍数后返回

# 通过array_map将指定数组中的所有值乘以指定倍数后返回示例如下: <?php function array_multiplication($array, $multiple) { return array_map(function($row) use ($multiple) { return $row * $multiple; }, $array); } $array = array(1,2,3,4,5); $multiple = 3; $array_new = array_multiplication($array, $mult...

PHP方法 2022-02-08 PM 904℃ 0条