0

配列の要素を1回表示する方法は?例えば

var array = ["b","c","c","a","d","e","a","d"]

show => ["a","b","c","d","e"] ?

例はありますか?

4

5 に答える 5

1

関数を使用しarray_unique()て重複を削除し、並べ替えます - http://php.net/manual/en/function.array-unique.php

関数をフォローアップするとarray_values()、配列インデックスのギャップが削除されます - http://php.net/manual/en/function.array-values.php

// initialize array
var $array = array("b","c","c","a","d","e","a","d");
// remove duplicates and sort by string value
$array = array_unique($array, SORT_STRING);
// reindex array (numeric index will have gaps where the duplicates where removed)
$array = array_values($array);
// show results
print_r($array);

unique()Javascript/jQuery では、 メソッドとsort()メソッドを使用できます。

// initialize array
var array = ["b","c","c","a","d","e","a","d"];
// remove duplicate values
array.unique();
// sort remaining items
array.sort();

Javascript で数値を並べ替える場合、配列はデフォルトで辞書式に並べ替えられるため、関数を渡す必要があります。

array.sort(function(a,b){return a - b;});
于 2012-10-22T04:58:47.407 に答える
1

PHP

array_unique($array, SORT_STRING)

jQuery

array.unique()
于 2012-10-22T05:00:11.383 に答える
0

array_uniquePHPでは、sort配列のソートに 使用する必要があります

$arr = array("b","c","c","a","d","e","a","d");
sort($arr);
print_r(array_unique($arr));
于 2012-10-22T05:00:23.877 に答える
0
var names = ["Mike","Matt","Nancy","Adam","Jenny","Nancy","Carl"];
var uniqueNames = [];
$.each(names, function(i, el){
    if($.inArray(el, uniqueNames) === -1) uniqueNames.push(el);
});

ソース:スタック オーバーフロー

于 2012-10-22T05:02:40.917 に答える
0

質問:- 配列の要素を 1 回表示する方法は?. 例えば

var array = ["b","c","c","a","d","e","a","d"]

show => ["a","b","c","d","e"] ?

例はありますか?


答え:- $arr = array("b","c","a","d","e","a","d");

$unique = array_unique($arr);//重複する値をすべて削除します

sort($unique);//ソートはここで行われます

エコー ""; print_r($unique );// show => ["a","b","c","d","e"]

于 2012-10-22T07:14:59.213 に答える