小编Kev*_*ody的帖子

php多维数组删除重复

不确定这个问题是否需要删除,但我无法在其他地方找到答案,所以我会问一下.

我有一个2d数组看起来如下:

Array
(
[0] => Array
    (
        [0] => dave
        [1] => jones
        [2] => c@b.c
    )

[1] => Array
    (
        [0] => john
        [1] => jones
        [2] => a@b.c

    )

[2] => Array
    (
        [0] => bruce
        [1] => finkle
        [2] => c@b.c
    )
)
Run Code Online (Sandbox Code Playgroud)

我想删除那些有重复电子邮件的人.所以在上面的例子中,我想删除[] [0]或[] [2].我并不担心检查名称或类似的东西,我只需要根据单个值对子阵列进行重复数据删除.

目前我有这样的事情

  if(is_array($array) && count($array)>0){
  foreach ($array as $subarray) {
    $duplicateEmail[$subarray[2]] = isset($duplicateEmail[$subarray[2]]);
    unset($duplicateEmail[$subarray[2]]);
   }
  }
Run Code Online (Sandbox Code Playgroud)

但它只是不对.任何帮助赞赏.

php arrays multidimensional-array

19
推荐指数
3
解决办法
3万
查看次数

Javascript:按名称查找数组

我有一些js数组,我想按名称找到数组.例如:

arr1 = [1,2,3];
arr2 = [3,4,5];
Run Code Online (Sandbox Code Playgroud)

并像这样访问它们:

var intNum = 2;
var arrName = 'arr' + intNum;

arrName[0]; // equals 3
Run Code Online (Sandbox Code Playgroud)

这可能吗?

谢谢,凯文

javascript arrays

2
推荐指数
1
解决办法
2759
查看次数

正则表达式剥离标签,保留CDATA

可能重复:
RegEx匹配除XHTML自包含标记之外的开放标记

大家好,

我知道每个人都喜欢正则表达式的问题,所以这是我的.我有一个XML树,其中一些节点包含CDATA.如何只返回包含数据的字符串?

让我们看一个例子

<xml>
  <node>I'm plain text.</node>
  <node><![CDATA[I'm text in cdata... and may contain html, <strong>yikes!</strong>]]></node>
</xml>
Run Code Online (Sandbox Code Playgroud)

会回来

I'm plain text. I'm text in cdata... and may contain html, yikes!
Run Code Online (Sandbox Code Playgroud)

我读过没有用常规语言解析不规则语言,但我确信这是可行的.你觉得伙计们怎么样?

谢谢,凯文

编辑: 这是一个需要快速而肮脏的解决方案来处理几行XML的问题.我对最初的拒绝感到惊讶,但是从进一步阅读(特别是后来提供的链接)我看到有经验的程序员知道应该尽可能避免的事情.活到老,学到老.谢谢.

regex xml cdata

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

标签 统计

arrays ×2

cdata ×1

javascript ×1

multidimensional-array ×1

php ×1

regex ×1

xml ×1