배열 항목을 - 1
또는 + 1
으로 시프트하여 해당 값으로 배열 항목을 다시 배열하거나 바꿀 때 효과적인 해결책을 찾을 수 없습니다. 사용자가 값을 위 또는 아래로 이동하여 순서를 이동하려면 배열에서 원하는 항목의 값을 위쪽이나 아래쪽으로 바꿔야합니다 (예 :배열의 항목을 해당 값으로 이동합니다.
) 이 banana
에 pineapple
를 교환해야
$desired_item_to_move = 'banana';
$default_order = array('orange', 'apple', 'banana', 'pineapple', 'strawberry');
// Typically it should return this:
array('orange', 'banana', 'apple', 'pineapple', 'strawberry');
당신이 banana
및 apple
가 교체 된 것을 볼 수 있듯이, 위쪽으로 이동 banana
때문에, 사용자가 아래로 이동하고자하는 경우 : 위쪽으로 항목 순서를 이동하고 싶어 (첫 번째 배열에서) 등등.
기능을 둘러 보았는데 이 가장 비슷하지만 배열 만 대체합니다.