![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
算法
萧枫1
道之所在,心之所向。
展开
-
把元素插入到数组指定位置
public function arrInsert(array $arr, $index, $data){ $count = count($arr); if ($count <= $index) { $arr[] = $data; return $arr; }; for ($i = ($count - 1); $i >= 0; $i--) { $arr[($i + 1)] = $arr[$i]; .原创 2021-04-17 16:27:37 · 386 阅读 · 0 评论 -
php 多个二维数组 根据关联数据进行拼接
public function test(){ $arr = [ 'a'=>['a',2], 'b'=>['b',3] ]; $arr2 = [ 'a'=>['a',5], 'b'=>['b',6] ]; $data = []; foreach ($arr as $key=>$val){ if ($arr2[$key]){ ..原创 2020-10-19 22:49:46 · 435 阅读 · 0 评论 -
php交叉成语生成
public function question(){ $idiom = $this->get_rand_idiom();//拿出随机成语 $arr_rand = $this->make_arr($idiom);//数组 $idiom_arr[] = $idiom; $data = S('IdiomStory'); $quesion...原创 2019-07-18 16:10:46 · 967 阅读 · 0 评论 -
php成语十字交叉坐标
$arr = array( '0'=>'九死一生', '1'=>'南柯一梦', );$arr_rand1 = $this->make_arr($arr[0]);//数组$arr_rand2 = $this->make_arr($arr[1]);//数组for ($i=0;$i<count($arr_rand1);$i++){ ...原创 2019-07-18 16:07:14 · 245 阅读 · 0 评论 -
给定一个字符串,返回其通过重新排列组合后所有可能的回文字符串,并去除重复组合
private $result = [];private function combination2($str,$tmp){ $long = strlen($str); if ($long == 0) $this->result[] = $tmp; for ($i = 0; $i < $long; $i++) { $a=$str[$i]; $arr = str_split($str); unset($arr.原创 2020-09-21 20:15:25 · 1218 阅读 · 0 评论 -
php输出某字符串的所有不重复组合
private $result = [];private function combination($str,$tmp){ $long = strlen($str); if ($long == 0) $this->result[] = $tmp; echo $long; for ($i = 0; $i < $long; $i++) { // 首次循环已经将 tem=a,b,c,d 开头代了进去 $this->co.原创 2020-09-21 18:19:56 · 348 阅读 · 0 评论