Сортировать ряды 2D массива, чтобы всегда иметь указанное значение в качестве первого элементаPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Сортировать ряды 2D массива, чтобы всегда иметь указанное значение в качестве первого элемента

Сообщение Anonymous »

У меня очень большой массив. Массивы в массивах. Ниже приведена небольшая часть этого; < /p>

Код: Выделить всё

[lta/] => Array(
[2012-12-31/] => Array(
[0] => 31_december_2012.pdf
[1] => 31_december_2012.xls
[2] => key_points.html
)
...
)
< /code>
Что мне нужно сделать, - это получить значение "key_points.html", чтобы всегда начинаться в верхней части его массива. Пример; < /p>
[2012-12-31/] => Array
(
[2] => key_points.html
[0] => 31_december_2012.pdf
[1] => 31_december_2012.xls
)
...
)
< /code>
Я не могу сделать простой аорт, потому что я никогда не знаю, в этот момент "key_points.html" будет появляться в массиве. < /p>
Я попробовал Чтобы переименовать значения "key_points.html" с представлением для сортировки, а затем не снятие его после; < /p>
foreach ($the_array as $array_object => $array_item) {
if ($array_item == "key_points.html") {
$array_item = "0001_key_points.html";
}
}
< /code>
Но это буквально, казалось, не оказало никакого эффекта! Это даже не переименовало мою ценность. Я также попробовал то же самое со строкой замены; < /p>
$the_array = str_replace("key_points.html", "0001_key_points.html", $the_array);
, возможно, есть функция, которая позволяет вам указать строку и каждый раз перемещать ее в верхнюю часть каждого массива?

Подробнее здесь: https://stackoverflow.com/questions/207 ... st-element
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»