配列に値を表示しようとしました。最初の文字は CAPS で印刷し、重複する値はスキップする必要があります。これが私のコードです。
$user = array(array("name"=>"prusoth","language"=>array("english","tamil")),array("name"=>"venkat"," language"=>array("english","french")));
$names = array_keys($user);
$lang = array_values($user);
foreach($lang as $value)
{
print_r (array_map('ucfirst', $value));
echo "<br>"."<br>";
print_r (array_unique($value));
}
上記のコード出力は次のようになります。
Warning: ucfirst() expects parameter 1 to be string, array given in /home/aspire/public_html/Array.php on line 8
Array ( [name] => Prusoth [language] => )
Array ( [name] => prusoth [language] => Array ( [0] => english [1] => tamil ) )
Warning: ucfirst() expects parameter 1 to be string, array given in /home/aspire/public_html/Array.php on line 8
Array ( [name] => Venkat [language] => )
Array ( [name] => venkat [language] => Array ( [0] => english [1] => french ) )
期待される出力:
name = (Prusoth,Venkat)
Language = (english,tamil,french)