foreach($myFile as $value){
$arr = explode(",",$value);
echo "<tr>";
foreach($arr as $out) {
if ((strcmp($arr[$city], $out)) == 0){
echo "<td><i>" . $out . "</i></td>";
}
else if((strcmp($arr[$pick], $out)) == 0){
$var = ucfirst(strtolower($out));
echo "<td>". $var. "</td>";
unset($var);
}
else{
echo "<td>" . $out . "</td>";
}
$count++;
unset($out);
}
echo "</tr>";
unset($arr);
}
unset($myFile);
Код, указанный выше, используется для чтения CSV-файла и его печати в виде таблицы HTML. Он уже работает, но у меня возникают проблемы с его сортировкой.PHP: сортировка массива
Содержание моего .csv-файла - это переменная $myFile
.
Теперь я должен отсортировать массив по столбцу last, как я могу это сделать?
И еще вопрос: почему я получаю ошибку неопределенного смещения? Линии ошибок: if((strcmp(...))
. Массив, имеющий 10 записей и значения переменных:
$pick = 9
$city = 5
Я смущен о том, что вы хотите отсортировать здесь ... – Sumurai8
Весь объем должен быть отсортирован по колонку * последний * –
Я не думаю, что вам нужно 'unset()' vars. Когда они (re) определены, они заменяют любое предыдущее значение. – MaggsWeb