Мне снова нужна помощь.У меня есть массив, и мне нужно извлечь значение веса самого раннего дня.
РЕДАКТИРОВАТЬ - РЕДАКТИРОВАТЬ - РЕДАКТИРОВАТЬ
<code>
array (
3 =>
array (
'id' => '20110211',
'Date' => '2011-02-11',
'Weight' => '195',
),
4 =>
array (
'id' => '20110213',
'Date' => '2011-02-13',
'Weight' => '160',
),
6 =>
array (
'id' => '20110310',
'Date' => '2011-03-10',
'Weight' => '200',
),
12 =>
array (
'id' => '20110301',
'Date' => '2011-03-01',
'Weight' => '55',
),
21 =>
array (
'id' => '20110215',
'Date' => '2011-02-15',
'Weight' => '120',
),
25 =>
array (
'id' => '20110322',
'Date' => '2011-03-22',
'Weight' => '250',
),
)
Я редактировал это и этокод работает:
<code>
function sortByDate ($arr1, $arr2)
{
return strcmp($arr1['Date'], $arr2['Date']);
}
// $arr is your array
usort($weight_tracker, 'sortByDate');
$earliest = $weight_tracker[0]['Weight'];
echo $earliest;
Но так как у меня есть форма на этой странице, которая обновляет массив при обновлении массива - я получил сообщение Неустранимая ошибка: невозможно использовать смещение строки какмассив в
РЕДАКТИРОВАТЬ -> Я повторно объявил это как строку, следовательно ОШИБКА!будьте осторожны при использовании global и include, так как все может стать беспорядком!PHP прощает, но это "прощение" может стоить много времени позже ...:)
Спасибо,
Питер