在json_encode之后按asc值对javascript数组进行排序

时间:2016-08-31 13:38:06

标签: javascript php json sorting

我今天写信给你,因为我有一个排序我的javascript数组的问题,我告诉你;

在我的php脚本中,我json_encode我的数据。

$data[$value->id_fiche] = $nom . $prenom . $societe;

这是我死的时候出现的一个例子(var_dump($ data)),在json_encode($ data)之前:

    array(6) {
  [733]=>
  string(24) "ABAD Juan [123 MATIERES]"
  [734]=>
  string(13) "Abassi Denise"
  [735]=>
  string(13) "ABBAS Ibtisem"
  [736]=>
  string(14) "ABEYTUA Alvaro"
    }
    }

在我的js文件中,由于$.each(data, function (i, item)

,我必须在我的选择中添加选项

但选项不按正确顺序添加,$ .each函数按$ value-> id_fiche排序。

如何在$ .each函数之前按值而不是键对data.contact进行排序?

编辑:在其他方面,jquery函数$ .each是否可以按值顺序而不是按键顺序工作?

谢谢!

1 个答案:

答案 0 :(得分:1)

我最终决定在我的PHP脚本代码中这样工作:

 $data[$nom . $prenom . $value->id_fiche] = $nom . $prenom . $societe;

它的工作方式类似,我甚至可以设置$data[$nom]= $nom . $prenom . $societe;但我稍后需要ID,并且可以使用相同的名称。

我希望以后可以帮助别人:)