用PHP写一段代码

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
リリース: 2016-06-06 20:20:25
オリジナル
1694 人が閲覧しました

用PHP写一段代码

感谢大家的热心回复,对不起大家,之前描述问题的时侯没有说清楚问题,耽误了大家的时间。

举个例子来说明一下:
“重庆”这两个字,因“重”字是多音字,读:C、Z;“庆”字读:Q 要组合出所有读音就是:CQ,ZQ
那么,
“重庆重”这样的话,就应该组合出CQC、ZQC、CQZ、ZQZ 这四种读音

那么更多的字会组合出更多的组合

怎么实现呢?

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

<code>$arr = array('a','b');

 

$single = array('c','b');

 

function merge(){

    $arg = func_get_args();

    $r = array();

    if(0  $v) {

            if($k > 0 && is_array($v)){

                foreach($base as $sk=>$sv){

                    foreach ($v as $tk => $tv) {

                        array_push($r, $sv.$tv);

                    }

                }

            }

        }

        if(0 </code>

ログイン後にコピー
ログイン後にコピー

回复内容:

用PHP写一段代码

感谢大家的热心回复,对不起大家,之前描述问题的时侯没有说清楚问题,耽误了大家的时间。

举个例子来说明一下:
“重庆”这两个字,因“重”字是多音字,读:C、Z;“庆”字读:Q 要组合出所有读音就是:CQ,ZQ
那么,
“重庆重”这样的话,就应该组合出CQC、ZQC、CQZ、ZQZ 这四种读音

那么更多的字会组合出更多的组合

怎么实现呢?

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

<code>$arr = array('a','b');

 

$single = array('c','b');

 

function merge(){

    $arg = func_get_args();

    $r = array();

    if(0  $v) {

            if($k > 0 && is_array($v)){

                foreach($base as $sk=>$sv){

                    foreach ($v as $tk => $tv) {

                        array_push($r, $sv.$tv);

                    }

                }

            }

        }

        if(0 </code>

ログイン後にコピー
ログイン後にコピー

使用一个函数实现:

你的图片的含义:一个大数组中包含两个小数组,然后现在给出第三个数组,将其分别组合到大数组的每一个小数组里面。

实现原理:

数组合并并返回一个新数组的函数:array_merge()。

function merge($a1,$a2,$a3){
$result=array();
$t1=arrar_merge($a1,$a3);
$t2=arrar_merge($a2,$a3);
$result[]=$t1;
$result[]=$t2;
return $result;
}

1

2

3

4

5

6

7

8

9

10

11

<code><?php $arr = array(

        array('a'),

        array('b')

    );

 

    $single = array('c');

    foreach($arr as $key => $item) {

        $arr[$key][0] = $arr[$key][0].$single[0];

    }

 

    var_dump($arr);</code>

ログイン後にコピー

$answer=array_map(function($subArray)use($third){ return array_merge($subArray,$third);},$first);
手打,勿怪?

関連ラベル:
php
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
関連するチュートリアル
人気のおすすめ
最新のコース
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート