-
Notifications
You must be signed in to change notification settings - Fork 0
/
soal_4.php
26 lines (21 loc) · 984 Bytes
/
soal_4.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
<!-- Diberikan sebuah variabel yang berisikan bilangan integer dengan ketentuan angka 0(nol) dalam variabel tersebut merupakan pemisah antara satu bilangan dengan bilangan lainnya. Bilangan-bilangan tersebut akan dipisah dan diurutkan berdasarkan angka di bilangan-bilangan itu sendiri. Setelah itu, bilangan hasil sort akan digabung kembali dengan tanpa pemisah dengan output berupa bilangan integer.
-->
<?php
function soalKeempat($value){
$temp2 = "";
if (strpos($value, '0') !== false) {
$temp = explode('0', $value);
foreach ($temp as $key) {
$stringParts = str_split($key);
sort($stringParts);
$temp2 .= implode('', $stringParts);
}
}else{
$stringParts = str_split($value);
sort($stringParts);
$temp2 .= implode('', $stringParts);
}
return $temp2;
}
echo soalKeempat("5956560159466056");
?>