kết hợp Tôi có một mảng:tái sắp xếp php mảng
$example = array();
$example ['one'] = array('first' => 'blue',
'second' => 'red');
$example ['two'] = array('third' => 'purple',
'fourth' => 'green');
$example ['three'] = array('fifth' => 'orange',
'sixth' => 'white');
Dựa trên một số đầu vào của hàm, tôi cần phải thay đổi thứ tự của các mảng ví dụ trước khi vòng lặp foreach xử lý đầu ra của tôi:
switch($type)
case 'a':
//arrange the example array as one, two three
break;
case 'b':
//arrange the example array as two, one, three
break;
case 'c':
//arrange the example array in some other arbitrary manner
break;
foreach($example as $value){
echo $value;
}
Có cách nào dễ dàng để thực hiện việc này mà không cần phải tái kỹ thuật tất cả mã của tôi không? Tôi có một vòng lặp forep khá độc đáo mà không xử lý và nếu có một cách dễ dàng để đơn giản sắp xếp lại mảng mỗi lần đó sẽ thực sự hữu ích.
Mục đích của việc phân loại mảng tùy ý của bạn là gì? Bạn chỉ đơn giản là cố gắng để ngẫu nhiên hóa thứ tự? Hay, bạn đặc biệt muốn thay đổi các vật phẩm xung quanh theo kiểu tham số? – user1477388
Tôi đoán vấn đề là tôi cần sắp xếp chúng theo cách tôi muốn và không rơi vào bất kỳ tiêu chí sắp xếp sẵn có nào như chữ cái hoặc chữ số ... Tôi cần nó được sắp xếp chính xác cách tôi sắp xếp nó. – absentx