Voting

: min(zero, eight)?
(Example: nine)

The Note You're Voting On

claude at schlesser dot lu
16 years ago
Here a function that will natural sort an array by keys with keys that contain special characters.

<?php
function natksort($array)
{
$original_keys_arr = array();
$original_values_arr = array();
$clean_keys_arr = array();

$i = 0;
foreach (
$array AS $key => $value)
{
$original_keys_arr[$i] = $key;
$original_values_arr[$i] = $value;
$clean_keys_arr[$i] = strtr($key, "ÄÖÜäöüÉÈÀËëéèàç", "AOUaouEEAEeeeac");
$i++;
}

natcasesort($clean_keys_arr);

$result_arr = array();

foreach (
$clean_keys_arr AS $key => $value)
{
$original_key = $original_keys_arr[$key];
$original_value = $original_values_arr[$key];
$result_arr[$original_key] = $original_value;
}

return
$result_arr;
}
?>

Hope it will be useful to somebody :)

<< Back to user notes page

To Top