Đã hỏi 9 năm, 4 tháng trước 9 years, 4 months ago
Đã xem 61k lần 61k times
12
Mới! Lưu câu hỏi hoặc câu trả lời và sắp xếp nội dung yêu thích của bạn. Tìm hiểu thêm.
Learn more.
Tôi đang làm việc để đếm số chữ số trong PHP. Tôi chỉ muốn đếm số giá trị chữ số cho cơ sở dữ liệu. Trong số đầu tiên không có phương tiện, nó sẽ không lấy số để đếm.
Ví dụ:
12 ==number of count value is 2
122 ==number of count value is 3
Tôi có thể đạt được điều này thông qua chức năng. Ở đây chức năng của tôi.
function count_digit[$number]
{
return strlen[[string] $number];
}
$number = 12312;
echo count_digit[$number]; // 5
Nhưng tôi cần thêm số 0 cho số đó $num = 0012312;
[không điền].
012 == number of count value is 3
0133 == number of count value is 4
Hãy cho tôi biết làm thế nào để giải quyết nó.
Đã hỏi ngày 11 tháng 6 năm 2013 lúc 5:46Jun 11, 2013 at 5:46
Nếu bạn muốn các số không hàng đầu được tính quá, bạn nên gán nó dưới dạng chuỗi và không phải là số.
Sau đó, cố gắng tính toán số lượng ký tự. Lần này, nó sẽ bao gồm các số không. Không cần gõ đúc bên trong chức năng.
Vì vậy, bây giờ mã của bạn sẽ trông như thế này:
function count_digit[$number] {
return strlen[$number];
}
//function call
$num = "number here";
$number_of_digits = count_digit[$num]; //this is call :]
echo $number_of_digits;
//prints 5
Đã trả lời ngày 11 tháng 6 năm 2013 lúc 5:50Jun 11, 2013 at 5:50
KevinkevinKevin
6.3185 Huy hiệu vàng42 Huy hiệu bạc53 Huy hiệu Đồng5 gold badges42 silver badges53 bronze badges
8
function count_digit[$number] {
return strlen[[string] $number];
}
//function call
$num = "012312";
$number_of_digits = count_digit[$num]; //this is call :]
echo $number_of_digits;
Tạo biến $ num thành một chuỗi.
Đã trả lời ngày 11 tháng 6 năm 2013 lúc 5:51Jun 11, 2013 at 5:51
1
Không cần phải bao bọc chức năng. Câu trả lời là
$n = "00001";
mb_strlen[[string] $n]; // result is 5
Đã trả lời ngày 22 tháng 4 năm 2020 lúc 2:41Apr 22, 2020 at 2:41
1
[Php 4, Php 5, Php 7, Php 8]
Đếm - Đếm tất cả các phần tử trong một mảng hoặc trong một đối tượng có thể đếm được — Counts all elements in an array or in a Countable object
Sự mô tả
Đếm [Đếm | Array $value
, int
0 = function count_digit[$number]
{
return strlen[[string] $number];
}
$number = 12312;
echo count_digit[$number]; // 5
1]: int[Countable|array function count_digit[$number]
{
return strlen[[string] $number];
}
$number = 12312;
echo count_digit[$number]; // 5
$value
, int
0 = function count_digit[$number]
{
return strlen[[string] $number];
}
$number = 12312;
echo count_digit[$number]; // 5
1]: intfunction count_digit[$number]
{
return strlen[[string] $number];
}
$number = 12312;
echo count_digit[$number]; // 5
Thông số
function count_digit[$number]
{
return strlen[[string] $number];
}
$number = 12312;
echo count_digit[$number]; // 5
2Một mảng hoặc đối tượng có thể đếm được.Countable object.
function count_digit[$number]
{
return strlen[[string] $number];
}
$number = 12312;
echo count_digit[$number]; // 5
3Nếu tham số
function count_digit[$number]
{
return strlen[[string] $number];
}
$number = 12312;
echo count_digit[$number]; // 5
3 tùy chọn được đặt thành function count_digit[$number]
{
return strlen[[string] $number];
}
$number = 12312;
echo count_digit[$number]; // 5
5 [hoặc 1], Count [] sẽ đếm đệ quy trong mảng. Điều này đặc biệt hữu ích để đếm tất cả các yếu tố của một mảng đa chiều.function count_digit[$number]
{
return strlen[[string] $number];
}
$number = 12312;
echo count_digit[$number]; // 5
5 [or 1], count[] will recursively count the array. This is particularly useful for counting all the elements of a multidimensional array. Thận trọng
Count [] có thể phát hiện đệ quy để tránh một vòng lặp vô hạn, nhưng sẽ phát ra một
6 mỗi khi nó thực hiện [trong trường hợp mảng chứa chính nó nhiều lần] và trả về số lượng cao hơn dự kiến. can detect recursion to avoid an infinite loop, but will emit an function count_digit[$number]
{
return strlen[[string] $number];
}
$number = 12312;
echo count_digit[$number]; // 5
6 every time it does [in case the array contains itself more than once] and return a count
higher than may be expected. function count_digit[$number]
{
return strlen[[string] $number];
}
$number = 12312;
echo count_digit[$number]; // 5
Trả về giá trị
Trả về số lượng các phần tử trong
function count_digit[$number]
{
return strlen[[string] $number];
}
$number = 12312;
echo count_digit[$number]; // 5
2. Trước Php 8.0.0, nếu tham số không phải là một mảng cũng không phải là một đối tượng thực hiện giao diện có thể đếm được, function count_digit[$number]
{
return strlen[[string] $number];
}
$number = 12312;
echo count_digit[$number]; // 5
8 sẽ được trả về, trừ khi function count_digit[$number]
{
return strlen[[string] $number];
}
$number = 12312;
echo count_digit[$number]; // 5
2 là 012 == number of count value is 3
0133 == number of count value is 4
0, trong trường hợp đó 012 == number of count value is 3
0133 == number of count value is 4
1 sẽ được trả về.array nor an object that implements the Countable interface, function count_digit[$number]
{
return strlen[[string] $number];
}
$number = 12312;
echo count_digit[$number]; // 5
8 would be returned, unless function count_digit[$number]
{
return strlen[[string] $number];
}
$number = 12312;
echo count_digit[$number]; // 5
2 was 012 == number of count value is 3
0133 == number of count value is 4
0, in which case
012 == number of count value is 3
0133 == number of count value is 4
1 would be returned. Thay đổi
8.0.0 | Đếm [Đếm | Array $value , int 0 = 1]: int will now throw TypeError on invalid countable types passed to the 2 parameter.
|
7.2.0 | Thông số will now yield a warning on invalid countable types passed to the 2 parameter.
|
function count_digit[$number]
{
return strlen[[string] $number];
}
$number = 12312;
echo count_digit[$number]; // 5
2
function count_digit[$number]
{
return strlen[[string] $number];
}
$number = 12312;
echo count_digit[$number]; // 5
Một mảng hoặc đối tượng có thể đếm được.count[] example
012 == number of count value is 3
0133 == number of count value is 4
4
function count_digit[$number]
{
return strlen[[string] $number];
}
$number = 12312;
echo count_digit[$number]; // 5
3 Nếu tham số
3 tùy chọn được đặt thành function count_digit[$number]
{
return strlen[[string] $number];
}
$number = 12312;
echo count_digit[$number]; // 5
5 [hoặc 1], Count [] sẽ đếm đệ quy trong mảng. Điều này đặc biệt hữu ích để đếm tất cả các yếu tố của một mảng đa chiều.count[] non Countable|array example [bad example - don't do this]function count_digit[$number]
{
return strlen[[string] $number];
}
$number = 12312;
echo count_digit[$number]; // 5
012 == number of count value is 3
0133 == number of count value is 4
5
function count_digit[$number]
{
return strlen[[string] $number];
}
$number = 12312;
echo count_digit[$number]; // 5
3
Nếu tham số
function count_digit[$number]
{
return strlen[[string] $number];
}
$number = 12312;
echo count_digit[$number]; // 5
3 tùy chọn được đặt thành function count_digit[$number]
{
return strlen[[string] $number];
}
$number = 12312;
echo count_digit[$number]; // 5
5 [hoặc 1], Count [] sẽ đếm đệ quy trong mảng. Điều này đặc biệt hữu ích để đếm tất cả các yếu tố của một mảng đa chiều.int[3] Warning: count[]: Parameter must be an array or an object that implements Countable in … on line 12 int[0] Warning: count[]: Parameter must be an array or an object that implements Countable in … on line 14 int[1]
Thận trọng
int[3] Fatal error: Uncaught TypeError: count[]: Argument #1 [$var] must be of type Countable .. on line 12
Count [] có thể phát hiện đệ quy để tránh một vòng lặp vô hạn, nhưng sẽ phát ra một
6 mỗi khi nó thực hiện [trong trường hợp mảng chứa chính nó nhiều lần] và trả về số lượng cao hơn dự kiến.count[] examplefunction count_digit[$number]
{
return strlen[[string] $number];
}
$number = 12312;
echo count_digit[$number]; // 5
012 == number of count value is 3
0133 == number of count value is 4
6
function count_digit[$number]
{
return strlen[[string] $number];
}
$number = 12312;
echo count_digit[$number]; // 5
3 Nếu tham số
3 tùy chọn được đặt thành function count_digit[$number]
{
return strlen[[string] $number];
}
$number = 12312;
echo count_digit[$number]; // 5
5 [hoặc 1], Count [] sẽ đếm đệ quy trong mảng. Điều này đặc biệt hữu ích để đếm tất cả các yếu tố của một mảng đa chiều.Countable
object
function count_digit[$number]
{
return strlen[[string] $number];
}
$number = 12312;
echo count_digit[$number]; // 5
012 == number of count value is 3
0133 == number of count value is 4
7012 == number of count value is 3
0133 == number of count value is 4
8012 == number of count value is 3
0133 == number of count value is 4
9
function count_digit[$number]
{
return strlen[[string] $number];
}
$number = 12312;
echo count_digit[$number]; // 5
3 Nếu tham số function count_digit[$number]
{
return strlen[[string] $number];
}
$number = 12312;
echo count_digit[$number]; // 5
3 tùy chọn được đặt thành function count_digit[$number]
{
return strlen[[string] $number];
}
$number = 12312;
echo count_digit[$number]; // 5
5 [hoặc 1], Count [] sẽ đếm đệ quy trong mảng. Điều này đặc biệt hữu ích để đếm tất cả các yếu tố của một mảng đa chiều.
function count_digit[$number]
{
return strlen[[string] $number];
}
$number = 12312;
echo count_digit[$number]; // 5
function count_digit[$number]
{
return strlen[[string] $number];
}
$number = 12312;
echo count_digit[$number]; // 5
- Thận trọng
- Count [] có thể phát hiện đệ quy để tránh một vòng lặp vô hạn, nhưng sẽ phát ra một
6 mỗi khi nó thực hiện [trong trường hợp mảng chứa chính nó nhiều lần] và trả về số lượng cao hơn dự kiến.function count_digit[$number] { return strlen[[string] $number]; } $number = 12312; echo count_digit[$number]; // 5
- Trả về giá trị
- Trả về số lượng các phần tử trong
2. Trước Php 8.0.0, nếu tham số không phải là một mảng cũng không phải là một đối tượng thực hiện giao diện có thể đếm được,function count_digit[$number] { return strlen[[string] $number]; } $number = 12312; echo count_digit[$number]; // 5
8 sẽ được trả về, trừ khifunction count_digit[$number] { return strlen[[string] $number]; } $number = 12312; echo count_digit[$number]; // 5
2 làfunction count_digit[$number] { return strlen[[string] $number]; } $number = 12312; echo count_digit[$number]; // 5
0, trong trường hợp đó012 == number of count value is 3 0133 == number of count value is 4
1 sẽ được trả về.012 == number of count value is 3 0133 == number of count value is 4
- Thay đổi
- Phiên bản
Count [] bây giờ sẽ ném Kiểu hàng hóa vào các loại đếm không hợp lệ được chuyển đến tham số
2. ¶function count_digit[$number]
{
return strlen[[string] $number];
}
$number = 12312;
echo count_digit[$number]; // 5
Đếm [] hiện sẽ mang lại cảnh báo về các loại đếm không hợp lệ được chuyển đến tham số
2.function count_digit[$number]
{
return strlen[[string] $number];
}
$number = 12312;
echo count_digit[$number]; // 5
function count_digit[$number] {
return strlen[$number];
}
//function call
$num = "number here";
$number_of_digits = count_digit[$num]; //this is call :]
echo $number_of_digits;
//prints 5
0function count_digit[$number] {
return strlen[$number];
}
//function call
$num = "number here";
$number_of_digits = count_digit[$num]; //this is call :]
echo $number_of_digits;
//prints 5
1function count_digit[$number] {
return strlen[$number];
}
//function call
$num = "number here";
$number_of_digits = count_digit[$num]; //this is call :]
echo $number_of_digits;
//prints 5
2function count_digit[$number] {
return strlen[$number];
}
//function call
$num = "number here";
$number_of_digits = count_digit[$num]; //this is call :]
echo $number_of_digits;
//prints 5
3function count_digit[$number] {
return strlen[$number];
}
//function call
$num = "number here";
$number_of_digits = count_digit[$num]; //this is call :]
echo $number_of_digits;
//prints 5
4function count_digit[$number] {
return strlen[$number];
}
//function call
$num = "number here";
$number_of_digits = count_digit[$num]; //this is call :]
echo $number_of_digits;
//prints 5
5function count_digit[$number] {
return strlen[$number];
}
//function call
$num = "number here";
$number_of_digits = count_digit[$num]; //this is call :]
echo $number_of_digits;
//prints 5
6function count_digit[$number] {
return strlen[$number];
}
//function call
$num = "number here";
$number_of_digits = count_digit[$num]; //this is call :]
echo $number_of_digits;
//prints 5
7
Ví dụ ¶
Ví dụ số 1 đếm [] ví dụ
function count_digit[$number] {
return strlen[$number];
}
//function call
$num = "number here";
$number_of_digits = count_digit[$num]; //this is call :]
echo $number_of_digits;
//prints 5
8function count_digit[$number] {
return strlen[$number];
}
//function call
$num = "number here";
$number_of_digits = count_digit[$num]; //this is call :]
echo $number_of_digits;
//prints 5
9function count_digit[$number] {
return strlen[[string] $number];
}
//function call
$num = "012312";
$number_of_digits = count_digit[$num]; //this is call :]
echo $number_of_digits;
0function count_digit[$number] {
return strlen[[string] $number];
}
//function call
$num = "012312";
$number_of_digits = count_digit[$num]; //this is call :]
echo $number_of_digits;
1function count_digit[$number] {
return strlen[[string] $number];
}
//function call
$num = "012312";
$number_of_digits = count_digit[$num]; //this is call :]
echo $number_of_digits;
2function count_digit[$number] {
return strlen[[string] $number];
}
//function call
$num = "012312";
$number_of_digits = count_digit[$num]; //this is call :]
echo $number_of_digits;
3function count_digit[$number] {
return strlen[$number];
}
//function call
$num = "number here";
$number_of_digits = count_digit[$num]; //this is call :]
echo $number_of_digits;
//prints 5
7Ví dụ trên sẽ xuất ra: ¶
Ví dụ số 1 đếm [] ví dụ
function count_digit[$number] {
return strlen[[string] $number];
}
//function call
$num = "012312";
$number_of_digits = count_digit[$num]; //this is call :]
echo $number_of_digits;
5function count_digit[$number] {
return strlen[[string] $number];
}
//function call
$num = "012312";
$number_of_digits = count_digit[$num]; //this is call :]
echo $number_of_digits;
6function count_digit[$number] {
return strlen[$number];
}
//function call
$num = "number here";
$number_of_digits = count_digit[$num]; //this is call :]
echo $number_of_digits;
//prints 5
7Ví dụ trên sẽ xuất ra: ¶
Ví dụ #2 Đếm [] không thể đếm được | Ví dụ về mảng [ví dụ xấu - không làm điều này]
function count_digit[$number] {
return strlen[[string] $number];
}
//function call
$num = "012312";
$number_of_digits = count_digit[$num]; //this is call :]
echo $number_of_digits;
8function count_digit[$number] {
return strlen[[string] $number];
}
//function call
$num = "012312";
$number_of_digits = count_digit[$num]; //this is call :]
echo $number_of_digits;
9function count_digit[$number] {
return strlen[$number];
}
//function call
$num = "number here";
$number_of_digits = count_digit[$num]; //this is call :]
echo $number_of_digits;
//prints 5
7Đầu ra của ví dụ trên trong Php 7.2: ¶
Ví dụ #2 Đếm [] không thể đếm được | Ví dụ về mảng [ví dụ xấu - không làm điều này]
$n = "00001";
mb_strlen[[string] $n]; // result is 5
1$n = "00001";
mb_strlen[[string] $n]; // result is 5
2$n = "00001";
mb_strlen[[string] $n]; // result is 5
3$n = "00001";
mb_strlen[[string] $n]; // result is 5
4Đầu ra của ví dụ trên trong Php 7.2: ¶
Đầu ra của ví dụ trên trong Php 8:
$n = "00001";
mb_strlen[[string] $n]; // result is 5
5Ví dụ #3 Số lượng đệ quy [] Ví dụ ¶
Ví dụ #4 đối tượng có thể đếm được
$n = "00001";
mb_strlen[[string] $n]; // result is 5
6$n = "00001";
mb_strlen[[string] $n]; // result is 5
7function count_digit[$number] {
return strlen[$number];
}
//function call
$num = "number here";
$number_of_digits = count_digit[$num]; //this is call :]
echo $number_of_digits;
//prints 5
7Xem thêm ¶
is_array [] - Tìm xem một biến có phải là một mảng không
$n = "00001";
mb_strlen[[string] $n]; // result is 5
9int[3] Warning: count[]: Parameter must be an array or an object that implements Countable in … on line 12 int[0] Warning: count[]: Parameter must be an array or an object that implements Countable in … on line 14 int[1]0
int[3] Warning: count[]: Parameter must be an array or an object that implements Countable in … on line 12 int[0] Warning: count[]: Parameter must be an array or an object that implements Countable in … on line 14 int[1]1
int[3] Warning: count[]: Parameter must be an array or an object that implements Countable in … on line 12 int[0] Warning: count[]: Parameter must be an array or an object that implements Countable in … on line 14 int[1]2
ISSET [] - Xác định xem một biến được khai báo và khác với NULL ¶
Đếm [] hiện sẽ mang lại cảnh báo về các loại đếm không hợp lệ được chuyển đến tham số
2.function count_digit[$number]
{
return strlen[[string] $number];
}
$number = 12312;
echo count_digit[$number]; // 5
int[3] Warning: count[]: Parameter must be an array or an object that implements Countable in … on line 12 int[0] Warning: count[]: Parameter must be an array or an object that implements Countable in … on line 14 int[1]3
int[3] Warning: count[]: Parameter must be an array or an object that implements Countable in … on line 12 int[0] Warning: count[]: Parameter must be an array or an object that implements Countable in … on line 14 int[1]4
int[3] Warning: count[]: Parameter must be an array or an object that implements Countable in … on line 12 int[0] Warning: count[]: Parameter must be an array or an object that implements Countable in … on line 14 int[1]5
function count_digit[$number] {
return strlen[$number];
}
//function call
$num = "number here";
$number_of_digits = count_digit[$num]; //this is call :]
echo $number_of_digits;
//prints 5
7Ví dụ ¶
is_array [] - Tìm xem một biến có phải là một mảng không
int[3] Warning: count[]: Parameter must be an array or an object that implements Countable in … on line 12 int[0] Warning: count[]: Parameter must be an array or an object that implements Countable in … on line 14 int[1]7
int[3] Warning: count[]: Parameter must be an array or an object that implements Countable in … on line 12 int[0] Warning: count[]: Parameter must be an array or an object that implements Countable in … on line 14 int[1]8
int[3] Warning: count[]: Parameter must be an array or an object that implements Countable in … on line 12 int[0] Warning: count[]: Parameter must be an array or an object that implements Countable in … on line 14 int[1]9
function count_digit[$number] {
return strlen[$number];
}
//function call
$num = "number here";
$number_of_digits = count_digit[$num]; //this is call :]
echo $number_of_digits;
//prints 5
7ISSET [] - Xác định xem một biến được khai báo và khác với NULL ¶
Ví dụ #4 đối tượng có thể đếm được
int[3] Fatal error: Uncaught TypeError: count[]: Argument #1 [$var] must be of type Countable .. on line 121
int[3] Fatal error: Uncaught TypeError: count[]: Argument #1 [$var] must be of type Countable .. on line 122
function count_digit[$number] {
return strlen[$number];
}
//function call
$num = "number here";
$number_of_digits = count_digit[$num]; //this is call :]
echo $number_of_digits;
//prints 5
7Xem thêm ¶
Ví dụ số 1 đếm [] ví dụ
int[3] Fatal error: Uncaught TypeError: count[]: Argument #1 [$var] must be of type Countable .. on line 124
int[3] Fatal error: Uncaught TypeError: count[]: Argument #1 [$var] must be of type Countable .. on line 125
int[3] Fatal error: Uncaught TypeError: count[]: Argument #1 [$var] must be of type Countable .. on line 126
int[3] Fatal error: Uncaught TypeError: count[]: Argument #1 [$var] must be of type Countable .. on line 127
int[3] Fatal error: Uncaught TypeError: count[]: Argument #1 [$var] must be of type Countable .. on line 128
int[3] Fatal error: Uncaught TypeError: count[]: Argument #1 [$var] must be of type Countable .. on line 129
$num = 0012312;
0
$num = 0012312;
1Ví dụ ¶
is_array [] - Tìm xem một biến có phải là một mảng không
$num = 0012312;
2
$num = 0012312;
3
$num = 0012312;
4
function count_digit[$number] {
return strlen[$number];
}
//function call
$num = "number here";
$number_of_digits = count_digit[$num]; //this is call :]
echo $number_of_digits;
//prints 5
7ISSET [] - Xác định xem một biến được khai báo và khác với NULL ¶
trống [] - Xác định xem một biến có trống không
$num = 0012312;
6
$num = 0012312;
7
function count_digit[$number] {
return strlen[$number];
}
//function call
$num = "number here";
$number_of_digits = count_digit[$num]; //this is call :]
echo $number_of_digits;
//prints 5
7strlen [] - Nhận độ dài chuỗi ¶
is_countable [] - Xác minh rằng nội dung của biến là giá trị có thể đếm được
$num = 0012312;
9
$value
0
$value
1
$value
2Mảng ¶
OnlyRanga tại Gmail Dot Com ¶
$value
3
8 năm trước ¶
Ví dụ số 1 đếm [] ví dụ
$value
4
$value
5
$value
6
$value
7
$value
8
$value
9
function count_digit[$number]
{
return strlen[[string] $number];
}
$number = 12312;
echo count_digit[$number]; // 5
00function count_digit[$number]
{
return strlen[[string] $number];
}
$number = 12312;
echo count_digit[$number]; // 5
01function count_digit[$number]
{
return strlen[[string] $number];
}
$number = 12312;
echo count_digit[$number]; // 5
02function count_digit[$number] {
return strlen[$number];
}
//function call
$num = "number here";
$number_of_digits = count_digit[$num]; //this is call :]
echo $number_of_digits;
//prints 5
7Ví dụ trên sẽ xuất ra: ¶
trống [] - Xác định xem một biến có trống không
function count_digit[$number]
{
return strlen[[string] $number];
}
$number = 12312;
echo count_digit[$number]; // 5
04function count_digit[$number]
{
return strlen[[string] $number];
}
$number = 12312;
echo count_digit[$number]; // 5
05function count_digit[$number]
{
return strlen[[string] $number];
}
$number = 12312;
echo count_digit[$number]; // 5
06function count_digit[$number]
{
return strlen[[string] $number];
}
$number = 12312;
echo count_digit[$number]; // 5
07strlen [] - Nhận độ dài chuỗi ¶
trống [] - Xác định xem một biến có trống không
function count_digit[$number]
{
return strlen[[string] $number];
}
$number = 12312;
echo count_digit[$number]; // 5
08function count_digit[$number]
{
return strlen[[string] $number];
}
$number = 12312;
echo count_digit[$number]; // 5
09function count_digit[$number]
{
return strlen[[string] $number];
}
$number = 12312;
echo count_digit[$number]; // 5
10function count_digit[$number]
{
return strlen[[string] $number];
}
$number = 12312;
echo count_digit[$number]; // 5
11function count_digit[$number]
{
return strlen[[string] $number];
}
$number = 12312;
echo count_digit[$number]; // 5
12function count_digit[$number] {
return strlen[$number];
}
//function call
$num = "number here";
$number_of_digits = count_digit[$num]; //this is call :]
echo $number_of_digits;
//prints 5
7