をオブジェクトに変換されるダミーの例である:PHPのarray_uniqueはここ
$errors = [];
for ($i = 0; $i < 3; $i++) {
$errors[] = [
'id' => $i
];
}
$errors[] = [
'id' => 0
];
for ($i = 3; $i < 5; $i++) {
$errors[] = [
'id' => $i
];
}
var_dump($errors);
echo "<br/>";
var_dump(array_unique($errors, SORT_REGULAR));
上記の出力は次のようになります。
array(6) {
[0]=> array(1) { ["id"]=> int(0) }
[1]=> array(1) { ["id"]=> int(1) }
[2]=> array(1) { ["id"]=> int(2) }
[3]=> array(1) { ["id"]=> int(0) }
[4]=> array(1) { ["id"]=> int(3) }
[5]=> array(1) { ["id"]=> int(4) }
}
array(5) {
[0]=> array(1) { ["id"]=> int(0) }
[1]=> array(1) { ["id"]=> int(1) }
[2]=> array(1) { ["id"]=> int(2) }
[4]=> array(1) { ["id"]=> int(3) }
[5]=> array(1) { ["id"]=> int(4) }
}
あなたは、第二のケースを見ることができるように、インデックス3
がありません。だから私はAPIを介してこれを返すと、0,1,2,4,5
のキーを持つオブジェクトとして返されます。
'array_unique()' ** **オブジェクトにあなたの配列を変換しません。 – Xorifelse
それをオブジェクトに変換せず、関連する配列に変換します –
さて、この項目をAPIインターフェイスで返します.Javascriptはオブジェクトとしてオブジェクトを受け取ります。 – Kousha