PHP: Si le nombre (virgule), de le convertir à droite format de nombre (à point)

J'ai un tableau mixte de valeurs:

$row = array('Unspecified risk','Yes','8','3','2','13','none','-1,49','-2,51','-1,46','-1,54'); -1,94   -1,55

Comme vous pouvez le voir il contient des textes et à la fois positifs et négatifs par des virgules numéros.

J'ai besoin de convertir les valeurs numériques pour le droit de format de nombre et de quitter les valeurs de texte.

Maintenant, je suis en boucle sur les valeurs:

foreach ($row as $value) {
    //If $value is numeric, convert it to the 
    //right number format for use with MySQL (decimal(10,2))
    //If not, leave it be.
}

Deux questions que j'ai étudié, mais ne peut pas trouver une solution adaptée.

Quelqu'un pourrait-il donner un exemple concret?

OriginalL'auteur chocolata | 2013-03-12