나는 매우 큰 배열을 가지고 있습니다. 배열 내의 배열. 아래는 그 일부입니다.
[lta/] => Array
(
[2012-12-31/] => Array
(
[0] => 31_december_2012.pdf
[1] => 31_december_2012.xls
[2] => key_points.html
)
)
내가해야 할 일은 "key_points.html"값을 가져와 항상 배열의 맨 위에서 시작하는 것입니다. 예;
[2012-12-31/] => Array
(
[2] => key_points.html
[0] => 31_december_2012.pdf
[1] => 31_december_2012.xls
)
)
배열에 "key_points.html"이 나타날 지점을 알 수 없기 때문에 간단한 정렬을 할 수 없습니다.
나는 그것을 정렬하기 위해 "key_points.html"값의 이름을 바꾸고 그 후에 이름을 바꾸려고 시도했다;
foreach($the_array as $array_object => $array_item)
{
if($array_item == "key_points.html") {$array_item = "0001_key_points.html";}
}
하지만 말 그대로 효과가없는 것 같았습니다! 내 가치의 이름도 변경하지 않았습니다. 나는 또한 문자열 바꾸기로 같은 것을 시도했다.
$the_array = str_replace("key_points.html", "0001_key_points.html", $the_array);
문자열을 지정하고 찾을 때마다 각 배열의 맨 위로 이동할 수있는 함수가 있습니까 ??
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다