[PHP] Väiksemaks koodi teha ?
Lehekülg 1, lehekülgi kokku 1 • Share
- fURXER
- Liitus : 29/10/2012
Postitusi : 934
Kuidas ma saan enda koodi väiksemaks teha ? See liiga pikk
PS: Peab olema ikkagi selline nagu minu kood on ainult et võiks väiksem olla.
- Kood:
<?php
function convert_points($string)
{
$str = "";
if ( $string[0] == "-" )
{
if ( $string[0] && $string[1] == "." && $string[2] == 0 )
{
$str .= $string[0];
}
else if ( $string[0] && $string[1] && $string[2] == "." && $string[3] == 0 )
{
$str .= $string[0] . $string[1];
}
else if ( $string[0] && $string[1] && $string[2] && $string[3] == "." && $string[4] == 0 )
{
$str .= $string[0] . $string[1] . $string[2];
}
else if ( $string[0] && $string[1] && $string[2] && $string[3] && $string[4] == "." && $string[5] == 0 )
{
$str .= $string[0] . $string[1] . $string[2] . $string[3];
}
else if ( $string[0] && $string[1] && $string[2] && $string[3] && $string[4] && $string[5] == "." && $string[6] == 0 )
{
$str .= $string[0] . $string[1] . $string[2] . $string[3] . $string[4];
}
else if ( $string[0] && $string[1] && $string[2] && $string[3] && $string[4] && $string[5] && $string[6] == "." && $string[7] == 0 )
{
$str .= $string[0] . $string[1] . $string[2] . $string[3] . $string[4] . $string[5];
}
else
{
$str .= $string;
}
}
else
{
if ( $string[1] == "." && $string[2] == 0 )
{
$str .= $string[0];
}
else if ( $string[2] == "." && $string[3] == 0 )
{
$str .= $string[0] . $string[1];
}
else if ( $string[3] == "." && $string[4] == 0 )
{
$str .= $string[0] . $string[1] . $string[2];
}
else if ( $string[4] == "." && $string[5] == 0 )
{
$str .= $string[0] . $string[1] . $string[2] . $string[3];
}
else if ( $string[5] == "." && $string[6] == 0 )
{
$str .= $string[0] . $string[1] . $string[2] . $string[3] . $string[4];
}
else if ( $string[6] == "." && $string[7] == 0 )
{
$str .= $string[0] . $string[1] . $string[2] . $string[3] . $string[4] . $string[5];
}
else if ( $string[7] == "." && $string[8] == 0 )
{
$str .= $string[0] . $string[1] . $string[2] . $string[3] . $string[4] . $string[5] . $string[6];
}
else if ( $string[8] == "." && $string[9] == 0 )
{
$str .= $string[0] . $string[1] . $string[2] . $string[3] . $string[4] . $string[5] . $string[6] . $string[7];
}
else if ( $string[9] == "." && $string[10] == 0 )
{
$str .= $string[0] . $string[1] . $string[2] . $string[3] . $string[4] . $string[5] . $string[6] . $string[7] . $string[8];
}
else if ( $string[10] == "." && $string[11] == 0 )
{
$str .= $string[0] . $string[1] . $string[2] . $string[3] . $string[4] . $string[5] . $string[6] . $string[7] . $string[8] . $string[9];
}
else if ( $string[11] == "." && $string[12] == 0 )
{
$str .= $string[0] . $string[1] . $string[2] . $string[3] . $string[4] . $string[5] . $string[6] . $string[7] . $string[8] . $string[9] . $string[10];
}
else
{
$str .= $string;
}
}
return $str;
}
$winner_points = 1.5;
$winner_points2 = 1.0;
$winner_points3 = -1.0;
$winner_points4 = -1.5;
echo 'Testing';
echo '<br />1# Points: ' . convert_points($winner_points);
echo '<br />2# Points: ' . convert_points($winner_points2);
echo '<br />3# Points: ' . convert_points($winner_points3);
echo '<br />4# Points: ' . convert_points($winner_points4);
?>
PS: Peab olema ikkagi selline nagu minu kood on ainult et võiks väiksem olla.
- fURXER
- Liitus : 29/10/2012
Postitusi : 934
Sain juba...
- Kood:
echo '<br />1# Points: ' . floatval($winner_points);
echo '<br />2# Points: ' . floatval($winner_points2);
echo '<br />3# Points: ' . floatval($winner_points3);
echo '<br />4# Points: ' . floatval($winner_points4);
Soovid vestluses osaleda?
Selleks logi sisse või tee endale kasutaja.
Lehekülg 1, lehekülgi kokku 1
Permissions in this forum:
Sa ei saa vastata siinsetele teemadele