36 Ben mümkün farklı variables.Is 3 ve 6 saklamak gerekiyorsa ben iki digits.for örnekte tek haneye almak istiyorum?
Basit Matematik ile çözmek.
Bunu, onun 3 * 10 + 6
, sağ yıkmak, her şeyden önce, ne 36 gerçekten isimli düşünmek?
Yani bu durumda ilk basamak 10'a bölerek elde edecek, senin kere 10 temsil eder:
36 / 10 = 3.xxxxx
Şimdi eğer ilk basamak olan, sen 3 olsun yuvarlak.
Nasıl geri kalanı hakkında? Eh, bunun için bazı kere anlamak zor olabilir modulo denen şey, kullanmak zorunda. Ama baslicy bir tamsayı bölme sol denizaşırı dışarı alır.
BT bascily Eğer 36 % 10
Eğer 6 ne zaman alacağım. Sizce neden olabilir anlamına gelir? Bir hesap açıp numaraları itin deneyin: 36 / 10 = 3.6
, sol kazaklar 6 vardır!
Solution Code
<?php
$theNumber = 36;
$first = floor($theNumber / 10);
$second = $theNumber % 10;
?>
Sen işlevi içine bakabilirsiniz floor here.
Alternative Solution for splitting strings
Eğer str_split, bu bir array karakter ile sağlayacaktır kullanabileceğiniz PHP dizeleri bölmek için alternatif yollar arıyor.
Example
<?php
$myString = "36 is my number";
$splittedString = str_split($myString);
echo $splittedString[0];
echo $splittedString[1];
?>
Sadece kullanan bir array gibi bir