标签: array-merge

PHP:数组合并问题A - Z!= a - z

这个数组合并有什么问题?

$array_az = range('a', 'z');
$array_AZ = range('A', 'Z');
$array_09 = range(0, 9);
array_merge($array_az, $array_AZ, $array_09);
print_r($array_az); // a, b, c ... z, 0, 1 ...
Run Code Online (Sandbox Code Playgroud)

但我想要这样的东西:// a,b,c,... z,A,B,C,... Z,0,1 ...

我怎么能得到这个输出?谢谢.

html php arrays range array-merge

0
推荐指数
1
解决办法
322
查看次数

PHP array_merge重新加密 - 它是如何工作的?

昨天我头疼.

基本上我有一个带有字符串键的数据的关联数组(包含数值,但仍然是引用的字符串)<select>作为选项放在一个框中.我想在占位符值的前面添加一个占位符值.

我试图使用array_merge:

$placeholder = "Month";
$source = array
(
    '01' => '01 - January',
    '02' => '02 - February',
    '03' => '03 - March',
    '04' => '04 - April',
    '05' => '05 - May',
    '06' => '06 - June',
    '07' => '07 - July',
    '08' => '08 - August',
    '09' => '09 - September',
    '10' => '10 - October',
    '11' => '11 - November',
    '12' => '12 - December'
);

$source = array_merge(array('' => $placeholder), $source);
Run Code Online (Sandbox Code Playgroud)

我看到了奇怪的结果 …

php array-merge

0
推荐指数
1
解决办法
1136
查看次数

如何使用$ _POST值创建关联数组

我试图将$ _POST值分成不同的数组来检查它的值.我试图将$ key和$值保留为关联数组.现在,只有array_push工作,但不是array_merge.Array_merge为我返回一个空数组.有人可以帮忙吗?

$reg_word = $reg_alpha = $reg_paragraph = array();


foreach ($_POST as $key=>$value){
        if (in_array($key, $alpha_numbers)){    
            array_push($reg_word, $value);
        } else

        if (in_array($key, $alpha)){
            array_push($reg_alpha, $value);
        } else

        if (in_array($key, $paragraph)){
            array_push($reg_paragraph, $value);
        }
    }
Run Code Online (Sandbox Code Playgroud)

显示器

Array ( [0] => St. John [1] => M [2] => kjkjk ) 
Array ( [0] => HKG ) 
Array ( [0] => kjkj )
Run Code Online (Sandbox Code Playgroud)

我想要它显示Array( Location => St. John)

php forms arrays array-push array-merge

0
推荐指数
1
解决办法
163
查看次数

在C中合并2个排序的数组

我正在编写代码来合并2个排序的数组代码如下

void main()
{
    int a[]={7};
    int b[] = {8};
    int ret;
    int *c;
    merge(a,b,c,1,1);
}
void merge(int *a, int *b,int *sorted, int i, int j)
{
    int c1,c2,k=0;
    c1=0;
    c2=0;

    for(k=0;c1<i && c2< j;k++)
    {
        if(a[c1]<b[c2])
            sorted[k]=a[c1++];
        else
            sorted[k]=b[c2++];
    }
    while(c1<i)
        sorted[k++]=a[c1++];
    while(c2<j)
        sorted[k++]=b[j++];
}
Run Code Online (Sandbox Code Playgroud)

运行此代码程序时停止,我得到以下异常

Problem Event Name: APPCRASH
  Application Name: merge.exe
  Application Version:  0.0.0.0
  Application Timestamp:    556fb91c
  Fault Module Name:    merge.exe
  Fault Module Version: 0.0.0.0
  Fault Module Timestamp:   556fb91c
  Exception Code:   c0000005
  Exception Offset: 00001739
  OS Version: …
Run Code Online (Sandbox Code Playgroud)

c c++ sorting array-merge array-algorithms

0
推荐指数
1
解决办法
431
查看次数

合并多个字节数组c#

我想合并多个字节数组但是失败.最后一个数组只显示最后添加的字节数组,而不是所有字节数组.以下是我的尝试.

List<byte[]> d = new List<byte[]>();
foreach (var item in IDs)
{       
    obj = RequisitionsObj.GenerateLabOrderReq();

    if (obj.Data != null)
    {    
        d.Add(obj.Data);              
    }     
}

byte[] final = Combine(d.SelectMany(a => a).ToArray());

private byte[] Combine(params byte[][] arrays)
{
    byte[] rv = new byte[arrays.Sum(a => a.Length)];
    int offset = 0;

    foreach (byte[] array in arrays)
    {
        System.Buffer.BlockCopy(array, 0, rv, offset, array.Length);
        offset += array.Length;
    }

    return rv;
}
Run Code Online (Sandbox Code Playgroud)

c# arrays array-merge

0
推荐指数
1
解决办法
1337
查看次数

多个阵列合并问题

我有两个数组

第一个阵列

array(
    [0] => +970
    [1] => +971
    [2] => +972
)
Run Code Online (Sandbox Code Playgroud)

和第二阵列

array(
    [0] => 465465454
    [1] => 321321355
    [2] => 987946546
)
Run Code Online (Sandbox Code Playgroud)

我想像这样合并它们

array(
    [+970] => 465465454
    [+971] => 321321355
    [+972] => 987946546
)
Run Code Online (Sandbox Code Playgroud)

我尝试array_merge但这给了我一些我不想要的结果

$busi_code  = $page1_data->business_code; //array
$busi_num  = $page1_data->business_number; //array

$business_phone_numbers = array_merge($busi_code, $busi_num);

echo '<pre>';
print_r($business_phone_numbers);
echo '</pre>';
Run Code Online (Sandbox Code Playgroud)

结果是

[0] => +970
[1] => +971
[2] => +972
[3] => 465465454
[4] => 321321355
[5] => 987946546
Run Code Online (Sandbox Code Playgroud)

所以请指导我如何达到我要求的结果.

php arrays array-merge

0
推荐指数
1
解决办法
50
查看次数

mergesort没有打印正确的值

我正在尝试实现mergesort算法,我做了你在下面看到的,但我似乎没有得到正确的结果,请检查我的代码,让我知道我错过了什么.

package test;

public class MergeSort {

  private static void mergesort(int[] arr, int n) {
      int mid;
      int[] left;
      int[] right;
      if(n<2 ){return;}
      mid = n/2;

      left = new int[mid];
      right = new int[n-mid];

      for(int i=0;i<mid;i++){
          left[i]=arr[i];

      }
      for(int i=mid;i<n;i++){
          right[i-mid]=arr[i];

      }

      mergesort(left,mid);
      mergesort(right,n-mid);
      merge(arr,left,mid,right,n-mid);

  }


private static void merge(int[] arr, int[] left, int leftcount, int[] right, int rightcount) {
    // TODO Auto-generated method stub
    int i,j,k;

    i=0;j=0;k=0;

    while(i<leftcount && j<rightcount){
        if(left[i] <right[i]){
            arr[k]=left[i];
            k++;
            i++;
        }
        else{
            arr[k]=right[j];
            k++; …
Run Code Online (Sandbox Code Playgroud)

java sorting mergesort array-merge

-1
推荐指数
1
解决办法
50
查看次数

如何将第一级键与其第二级值合并并删除所有关联键?

我有这样的数组:

Array (
    [2018-03-12] => Array (
        [United States] => 4
        [Australia] => 15
        [United Kingdom] => 0
        [New Zealand] => 0
    )
    [2018-03-13] => Array (
        [United States] => 0
        [Australia] => 8
        [United Kingdom] => 2
        [New Zealand] => 0
    )
)
Run Code Online (Sandbox Code Playgroud)

我想制作一个这样的数组:

[
    ["2018-03-12", 4, 15, 0, 0],
    ["2018-03-13", 0, 8, 0, 2]
]
Run Code Online (Sandbox Code Playgroud)

如何才能做到这一点?

php indexing multidimensional-array array-merge

-1
推荐指数
1
解决办法
315
查看次数

PHP-合并和合并数组

我有3个数组,如下所示:

阵列1:

array 1: [
  0 => array[
    "product_id" => "a"
    "quantity_1" => "1"
  ]
  1 => array[
    "product_id" => "b"
    "quantity_1" => "2"
  ]
  2 => array[
    "product_id" => "c"
    "quantity_1" => "1"
  ]
]
Run Code Online (Sandbox Code Playgroud)

阵列2:

array 2: [
  0 => array[
    "product_id" => "a"
    "quantity_2" => "1"
  ]
  1 => array[
    "product_id" => "d"
    "quantity_2" => "2"
  ]
]
Run Code Online (Sandbox Code Playgroud)

我想要的结果是:

array 3: [
  0 => array[
    "product_id" => "a"
    "quantity_1" => "1"
    "quantity_2" => "1"
  ]
  1 => …
Run Code Online (Sandbox Code Playgroud)

php array-merge

-1
推荐指数
1
解决办法
31
查看次数