Was ist die eleganteste Art in PHP, ein Array-Element durch Schlüssel an die erste Position verschoben zu verschieben?Verschieben Array Element mit bestimmten Schlüssel an die erste Position in einem Array, PHP
Eingang:
$arr[0]=0;
$arr[1]=1;
$arr[2]=2;
....
$arr[n]=n;
$key=10;
Ausgang:
$arr[0]=10;
$arr[1]=0;
$arr[2]=1;
$arr[3]=2;
....
$arr[n]=n;
Im Beispiel zu folgen, sind Sie nicht „wählen Element mit Schlüssel“. Sie fügen nur einen beliebigen Wert an den Anfang des Arrays ein. Ich denke, das könnte andere Leute verwirren – galymzhan
@galymzhan Ich denke es ist impliziert, dass $ arr [10] vorher 10 war, und jetzt geht es von $ arr [9] = 9 nach $ arr [10] = 11. Ich stimme zu, dass das Beispiel dies nicht deutlich macht. Es wäre besser, a) das Arrayelement, das "verschoben" wird, anzuzeigen und b) verschiedene Elementwerte zu verwenden, so dass es schwieriger ist, einen Schlüssel mit seinem Wert zu verwechseln. – octern
Es scheint, das beste ist die gute alte Art mit einem temporären Array und Zyklus – user965748