Is $info['name'] an array? I assume you are using a 2D array. Are you searching for a particular key or value? The in_array() function searches values, not keys.
<?
if (!in_array ($fname, $info['name'])) {
$info['name']['fname'] = $fname;
}
?>
If you want to search keys:
<?
if (!isset ($info['name']['fname'])) {
$info['name']['fname'] = $fname;
}
?>
- you really don't need array_push() for this since you are only adding one element.