Код: Выделить всё
//My Array:
$services = array(
array( service_name => 'facebook',
service_title => 'Facebook',
service_order => 0,
service_type => 'Social Networking'
),
array( service_name => 'twitter',
service_title => 'Twitter',
service_order => 0,
service_type => 'Social Networking'
),
array( service_name => 'tumblr',
service_title => 'MySpace',
service_order => 0,
service_type => 'Blogging'
)
);
< /code>
Проблема заключается в том, что я хочу вывести значения с помощью service_type < /code> Например, «социальные сети» или «блог». Я могу сделать это, если я использую оператор Foreach таким образом: < /p>
foreach($services as $service) {
if ($service['service_type'] == 'Social Networking') {
echo($service['service_title']);
}
if ($service['service_type'] == 'Blogging') {
echo($service['service_title']);
}
}
< /code>
, который работает нормально, пока я не попытаюсь добавить заголовок между такими типами, как < /p>
foreach($services as $service) {
if ($service['service_type'] == 'Social Networking') {
echo($service['service_title']);
}
echo (' Blogging');
if ($service['service_type'] == 'Blogging') {
echo($service['service_title']);
}
}
В идеале я хочу отсортировать массив по service_type , а затем отобразить результаты без необходимости запустить цикл Foreach между заголовками. < /p>
Любая помощь в этом была бы потрясающей или даже другими предложениями о способах сделать это.
Подробнее здесь: https://stackoverflow.com/questions/739 ... -key-value
Мобильная версия