Я нашел код, который действительно запутывает для меня. Может быть, это моя ошибка или я неправильно понимаю. Я видел некоторый код, как это:Элементы двойного массива в php
function my_compare($a, $b) {
if ($a['practice_id']['practice_url'] == $b['practice_id']['practice-url'])
return $a['practice_location_id']['practice-url'] - $b['practice_location_id']['practise_url'];
else
return $a['practice_id']['practice_url'] - $b['practice_id']['practise_url'];
}
Мне просто нужно знать, использование practice_url и practise_location_id и practice_url.
Являются ли они оба встроенными в имя или значение html? Пожалуйста, помогите мне понять их.
Возможно, вам придется читать на массивах ... http://uk3.php.net/manual/en/language.types.array.php – mic
Поскольку это код PHP, это может быть или не быть связанным к любому HTML-коду вообще. Элементы, которые вы указываете, являются индексами массива. Как указывают другие, вам необходимо проанализировать основы массивов. –
Вы видите, где вызывается 'my_compare()'? найдите свой код для _string_ 'my_compare', а не только вызов функции. По-видимому, это настраиваемая функция сравнения, предназначенная для передачи в 'usort()' в качестве своего обратного вызова сортировки. Исходный массив, который передается в 'usort()' для сортировки, имеет многомерную структуру, включая ключи массива '['practice_id'], ['practice_location_id']' и подразделы '['practice_id'] ['practice_url' ] ' –