array_multisort($name,SORT_ASC,$age,SORT_DESC,$arr); Cette phrase n'est valable que pour $name, mais pas pour $age. Est-il donc redondant d'écrire $age ?
时不待我
时不待我 2017-08-09 21:27:25
0
15
2522

array_multisort($name,SORT_ASC,$age,SORT_DESC,$arr); Cette phrase n'est valable que pour $name, mais pas pour $age. Est-il donc redondant d'écrire $age ?

时不待我
时不待我

répondre à tous(15)
Rain

Après des débogages répétés, nous avons constaté que le paramètre $arr de la fonction array_multisort équivaut à ajouter les modifications de tri apportées par les paramètres précédents au tableau d'ontologie $arr. Parce que la fonction array_multisort est appelée par valeur, le tri précédent L'opération est la. opération sur la copie. Le paramètre $arr équivaut à une
réaffectation, qui assure le changement de l'ontologie. Mais cela ne peut pas être complètement considéré comme une opération de réaffectation, car lors du changement du paramètre $arr en un nouveau paramètre $newArr du tableau, le système signalera une erreur. On peut voir que le rôle du paramètre $arr est similaire à une réaffectation. opération. Mais pas.

Rain

N’aura pas l’air redondant. Le tableau $name et le tableau $age sont séparés du tableau bidimensionnel $arr. Si vous utilisez uniquement la fonction sort() ou asort() pour trier le tableau $name, seul l'ordre des éléments du tableau $name. sera modifié (le tableau $name n'est qu'une copie d'une partie du tableau $arr, et les modifications apportées à la copie n'entraîneront pas de modifications de l'ontologie), et
n'entraînera pas de modifications du tableau bidimensionnel d'origine $arr . Donc, si vous triez des tableaux multidimensionnels, vous devez utiliser la fonction array_multisort.
array_multisort() peut être utilisée pour trier plusieurs tableaux à la fois, ou pour trier des tableaux multidimensionnels selon une certaine dimension ou plusieurs dimensions. Cet exemple est la deuxième façon de trier des tableaux multidimensionnels en fonction d'une certaine dimension. array_multisort($name, SORT_ASC,$age,SORT_DESC,$arr) implémente le tri de la colonne d'attribut name, et la colonne d'attribut age suivra Sort. par conséquent. De cette façon, il peut en fait être écrit sous la forme array_multisort($name, SORT_ASC,$age,$arr). Le résultat de la suppression de SORT_DESC ne changera pas, car cela n'a aucun effet
. Par défaut, cela ne fonctionne que sur le premier tableau. , et le second suivra le premier changement (bien sûr, il s'agit d'une opération pour les tableaux multidimensionnels).

myfey

Oui,,,

Si vous pensez que c'est un déchet, vous pouvez utiliser un tri pour le trier

CCIE

array_multisort($name,SORT_ASC,$age,SORT_DESC,$arr); Cette phrase n'est valable que pour $name, mais pas pour $age. Est-il donc redondant d'écrire $age ?

CCIE

array_multisort($name,SORT_ASC,$age,SORT_DESC,$arr); Cette phrase n'est valable que pour $name, mais pas pour $age. Est-il donc redondant d'écrire $age ?

CCIE

array_multisort($name,SORT_ASC,$age,SORT_DESC,$arr); Cette phrase n'est valable que pour $name, mais pas pour $age. Est-il donc redondant d'écrire $age ?

CCIE

array_multisort($name,SORT_ASC,$age,SORT_DESC,$arr); Cette phrase n'est valable que pour $name, mais pas pour $age. Est-il donc redondant d'écrire $age ?

CCIE

array_multisort($name,SORT_ASC,$age,SORT_DESC,$arr); Cette phrase n'est valable que pour $name, mais pas pour $age. Est-il donc redondant d'écrire $age ?

CCIE

array_multisort($name,SORT_ASC,$age,SORT_DESC,$arr); Cette phrase n'est valable que pour $name, mais pas pour $age. Est-il donc redondant d'écrire $age ?

CCIE

array_multisort($name,SORT_ASC,$age,SORT_DESC,$arr); Cette phrase n'est valable que pour $name, mais pas pour $age. Est-il donc redondant d'écrire $age ?

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal