Halo sobat… Kali ini Dheezer mau bagi-bagi ilmu mengenai bahasa pemrograman PHP. Adakalanya kita butuh suatu fungsi yang dapat otomatis menghasilkan increment, seperti Invoice-1, Invoice-2, Invoice-3, dst. Hal seperti ini biasanya untuk digunakan pada kode-kode di suatu transaksi, yuk intip contoh scriptnya.
$string = "Invoice10";
$separator = "";
/* Check 'numeric' from end string */
$tailing = 0;
$int = 0;
$from_end = -1;
while ( $int < strlen($string) ):
if ( is_numeric(substr($string, $from_end - $int, 1)) ):
$tailing++;
else:
break;
endif;
$int++;
endwhile;
if ( $tailing > 0 ):
$base_portion = substr($string, 0, -$tailing);
$digits_portion = abs(substr($string, -$tailing));
$digits_portion = intval($digits_portion + 1);
else:
$base_portion = $string;
$digits_portion = "";
endif;
$string = $base_portion;
if ( $digits_portion )
$string .= "{$separator}{$digits_portion}";
return $string; // Output: "Invoice11"
Okeey… Itu aja dari Dheezer, pelajari dan perdalam lagi yah. Mungkin saja kalian dapat lebih mengembangkan lagi script yang lebih baik.
One response to “Membuat Fungsi Increment String Dengan PHP”
Hi, this is a comment.
To get started with moderating, editing, and deleting comments, please visit the Comments screen in the dashboard.
Commenter avatars come from Gravatar.