Merhaba

1.Sorunda ne demek istedigini anlamadim.
2.Sorunun cevabi da trsil() fonksiyonu olusturulmus, onun icerisinde: eger $degisken icerisindeki bosluklar altcizgi ile degistirilecekse soyle bir komut satiri ile bu is cozulebilir.

$degisken = str_replace(" ", "_", $degisken);

basinda sonunda girilebilecek olasi bosluklari da trim(); ile elemine edebilirsin.

$degisken = trim(str_replace(" ", "_", $degisken)); // bu sekilde hatali sonuc alirsin "_Alo_bu_bir_denemedir_" gibi

$degisken = str_replace(" ", "_", trim($degisken)); //dogrusu budur

Iyi calismalar
Selim

mesela:
<?php
$degisken = "Alo bu bir denemedir";
$degisken = str_replace(" ", "_", $degisken);
echo $degisken;
// $degisken = "Alo_bu_bir_denemedir"; olur
?>