Ho creato questo semplice codice x far si che venga stampato in mezzo al nome ed al cognome il nickname
(es: Nome e cognome: Mario Quadri; username: Cube; -> Mario "Cube" Quadri)

Codice PHP:
// autore è l'id dell'autore della news
function autore($autore)
{
global 
$db_prefix$autore;
$query "SELECT * FROM {$db_prefix}autore WHERE id = '$autore'";
$result mysql_query($query) or die(mysql_error());
$row mysql_fetch_array($result);

// Divido le parole
$nome explode(" "$row['nome']);

// Rilevo la metà arrotondata per eccesso 
$meta ceil(count($nome) / 2);

// Inizio con il creare la variabile che dovrà essere riempita
// con il nome "nick" cognome
$autore "";

// Parte il ciclo che conta le parole del nome 
/* linea 18 */ 
for($i 0$i <= count($nome); $i++) {
// se $i == alla metà dell'array nome
if($i == $meta) {

// deve inserire l'username
$autore .= " \"" $row['username'] . "\" ";

}
// Ricompone il nome, ad ogni ciclo aggiunge un pezzo
$autore .= $nome[$i];

}

Ho provato ad inserire nella variaible un id a mano ed il codice funziona.. ho provato a vedere se fosse un prob che nel codice nn passavo bene l'id autore ma nn è cosi.. cmq l'errore che riporta è questo

Notice: Undefined offset: 1 on line 18

Non capisco cosa ci sia di sbagliato..