Notatki PHP

prywatne zapiski na kamieniu

Najdłuższy łańcuch w tablicy:

 
$tablica1 = array ("zielony", "czerwony", "niebieski", "czarny", "fioletowy");
 
var_dump($tablica1);
echo '<br>';
 
$c = longest_string_in_array ($tablica1); 
print_r($c);
echo '<br>';
 
function longest_string_in_array($array)
{
    $mapping = array_combine($array, array_map('strlen', $array));
    return array_keys($mapping, max($mapping));
}
 

Otrzymamy tablicę zawierającą tutaj dwa najdłuższe łańcuchy badanej tablicy:

 
Array ( [0] => niebieski [1] => fioletowy )