Php lấy độ dài chuỗi tối đa trong mảng

Mảng là một kiểu dữ liệu mạnh mẽ trong PHP. Và biết cách nhanh chóng xác định kích thước của một mảng là một kỹ năng hữu ích

Trong bài viết này, tôi sẽ cung cấp cho bạn tổng quan nhanh về cách hoạt động của mảng và sau đó tôi sẽ đi sâu vào cách lấy kích thước của mảng PHP

Nếu bạn đã biết mảng là gì, bạn có thể chuyển thẳng tới phần Làm thế nào để lấy kích thước mảng?

Mảng trong PHP là gì?

Trước khi đi sâu vào việc lấy kích thước mảng, chúng ta cần đảm bảo rằng mình hiểu mảng là gì. Mảng trong PHP là một loại biến cho phép bạn lưu trữ nhiều hơn một phần dữ liệu

Ví dụ: nếu bạn đang lưu trữ một chuỗi đơn giản, bạn sẽ sử dụng kiểu chuỗi PHP

$heading = 'PHP Array Length Tutorial';

Tuy nhiên, nếu bạn muốn lưu trữ thêm một vài phần dữ liệu riêng biệt, bạn có thể cân nhắc sử dụng một vài biến chuỗi

$heading = 'PHP Array Length Tutorial';
$subheading = 'How to get an array size';
$author = 'Jonathan Bossenger'

Điều đó tốt và tốt, nhưng nếu bạn cần lưu trữ nhiều dữ liệu hơn và nhanh chóng nhớ lại bất kỳ mục nào trong số đó ở đâu đó trong mã của mình thì sao? . Bạn vẫn có thể lưu trữ các phần dữ liệu riêng lẻ nhưng sử dụng một biến duy nhất

$post_data = array(
    'PHP Array Length Tutorial',
    'How to get an array size',
    'Jonathan Bossenger'
);

Mỗi mục trong mảng đó có thể được tham chiếu bằng phím số của nó. Vì vậy, thay vì cần gọi lại các biến đơn lẻ, bạn có thể tham chiếu một mục mảng đơn lẻ bằng phím số của nó

echo $post_data[0];
Trong PHP, các khóa Mảng bắt đầu từ 0

Để kiểm soát nhiều hơn, các mảng cũng cho phép bạn xác định các khóa mảng của riêng mình, sử dụng một chuỗi

$post_data = array(
    'heading' => 'PHP Array Length Tutorial',
    'subheading' => 'How to get an array size',
    'author' => 'Jonathan Bossenger'
);

Điều này cho phép bạn cũng tham chiếu mục mảng bằng khóa chuỗi của nó

echo $post_data['heading'];

Bạn cũng có thể xác định mảng bằng cách sử dụng ký hiệu mảng ngắn mới, tương tự như JavaScript

$post_data = [
    'heading' => 'PHP Array Length Tutorial',
    'subheading' => 'How to get an array size',
    'author' => 'Jonathan Bossenger'
];

Mảng cũng có thể được lồng vào nhau, tạo thành các biến mảng phức tạp hơn

$post_data = [
    'heading' => 'PHP Array Length Tutorial',
    'subheading' => 'How to get an array size',
    'author' => [
        'name' => 'Jonathan Bossenger',
        'twitter' => 'jon_bossenger',
    ]
];

Và, bạn có thể gọi lại một giá trị mảng cụ thể bằng cách sử dụng khóa lồng nhau của nó

________số 8

Tuy nhiên, nếu bạn thấy mình thường xuyên làm việc này, bạn có thể cân nhắc sử dụng đối tượng thay vì mảng

Mảng rất hữu ích nếu bạn cần nhanh chóng thu thập và sau đó sử dụng các phần dữ liệu có liên quan khác nhau trong một hàm hoặc chuyển dữ liệu đó sang một hàm khác

Bằng cách đặt các phần dữ liệu này vào một mảng, bạn có ít biến được xác định hơn và điều này có thể giúp mã của bạn dễ đọc và dễ hiểu hơn sau này. Việc chuyển một biến mảng đơn lẻ sang một hàm khác cũng dễ dàng hơn nhiều so với việc chuyển nhiều chuỗi

$post_data = [
    'heading' => 'PHP Array Length Tutorial',
    'subheading' => 'How to get an array size',
    'author' => [
        'name' => 'Jonathan Bossenger',
        'twitter' => 'jon_bossenger',
    ]
];

$filtered_post_data = filter_post_data($post_data)

Cách lấy kích thước của một mảng trong PHP

Thông thường khi chúng ta nói về kích thước của một mảng, chúng ta đang nói về có bao nhiêu phần tử tồn tại trong mảng đó. Có hai cách phổ biến để lấy kích thước của một mảng

Cách phổ biến nhất là sử dụng hàm đếm() trong PHP. Như tên hàm đã nói,

$heading = 'PHP Array Length Tutorial';
$subheading = 'How to get an array size';
$author = 'Jonathan Bossenger'
3 sẽ trả về số lượng phần tử của một mảng. Nhưng cách chúng ta sử dụng hàm
$heading = 'PHP Array Length Tutorial';
$subheading = 'How to get an array size';
$author = 'Jonathan Bossenger'
3 phụ thuộc vào cấu trúc mảng

Hãy xem xét hai mảng ví dụ mà chúng tôi đã xác định trước đó

$heading = 'PHP Array Length Tutorial';
$subheading = 'How to get an array size';
$author = 'Jonathan Bossenger'
0

Trong ví dụ này,

$heading = 'PHP Array Length Tutorial';
$subheading = 'How to get an array size';
$author = 'Jonathan Bossenger'
5 sẽ dẫn đến 3. Điều này là do có 3 phần tử trong mảng đó. 'tiêu đề', 'tiêu đề phụ' và 'tác giả'. Nhưng còn ví dụ về mảng lồng nhau thứ hai của chúng ta thì sao?

$heading = 'PHP Array Length Tutorial';
$subheading = 'How to get an array size';
$author = 'Jonathan Bossenger'
1

Tin hay không tùy bạn, trong ví dụ này,

$heading = 'PHP Array Length Tutorial';
$subheading = 'How to get an array size';
$author = 'Jonathan Bossenger'
5 cũng sẽ trả về 3. Điều này là do theo mặc định, hàm
$heading = 'PHP Array Length Tutorial';
$subheading = 'How to get an array size';
$author = 'Jonathan Bossenger'
3 chỉ đếm các phần tử mảng cấp cao nhất

Nếu bạn xem định nghĩa hàm, bạn sẽ thấy rằng nó chấp nhận hai đối số – mảng cần đếm và một số nguyên

$heading = 'PHP Array Length Tutorial';
$subheading = 'How to get an array size';
$author = 'Jonathan Bossenger'
8. Giá trị mặc định cho chế độ đó là hằng số được xác định trước
$heading = 'PHP Array Length Tutorial';
$subheading = 'How to get an array size';
$author = 'Jonathan Bossenger'
9, cho biết hàm chỉ đếm các phần tử mảng cấp cao nhất

Thay vào đó, nếu chúng ta chuyển hằng số được xác định trước

$post_data = array(
    'PHP Array Length Tutorial',
    'How to get an array size',
    'Jonathan Bossenger'
);
0, thì nó sẽ chạy qua tất cả các cấp độ lồng nhau và thay vào đó sẽ tính các cấp độ đó

$heading = 'PHP Array Length Tutorial';
$subheading = 'How to get an array size';
$author = 'Jonathan Bossenger'
2

Bây giờ, kết quả của

$post_data = array(
    'PHP Array Length Tutorial',
    'How to get an array size',
    'Jonathan Bossenger'
);
1, như mong đợi, 5

"Nhưng đợi đã. ", tôi nghe bạn khóc. "bạn đã đề cập có một cách khác?"

Vâng, chức năng khác mà bạn có thể sử dụng là sizeof(). Tuy nhiên,

$post_data = array(
    'PHP Array Length Tutorial',
    'How to get an array size',
    'Jonathan Bossenger'
);
2 chỉ là bí danh của
$heading = 'PHP Array Length Tutorial';
$subheading = 'How to get an array size';
$author = 'Jonathan Bossenger'
3 và nhiều người cho rằng (đúng như vậy) rằng
$post_data = array(
    'PHP Array Length Tutorial',
    'How to get an array size',
    'Jonathan Bossenger'
);
2 sẽ trả về mức sử dụng bộ nhớ của một mảng

Do đó, tốt hơn hết là bạn nên chọn

$heading = 'PHP Array Length Tutorial';
$subheading = 'How to get an array size';
$author = 'Jonathan Bossenger'
3, đây là một cái tên phù hợp hơn nhiều cho công việc bạn đang làm – đếm các phần tử trong một mảng

Cảm ơn vì đã đọc. Tôi hy vọng bây giờ bạn đã hiểu rõ hơn về cách tìm kích thước của một mảng trong PHP

QUẢNG CÁO

QUẢNG CÁO

QUẢNG CÁO

QUẢNG CÁO


Php lấy độ dài chuỗi tối đa trong mảng
Jonathan Bossenger

Jonathan là nhà giáo dục nhà phát triển tại Delicious Brains. Anh ấy sống ở Cape Town, Nam Phi và rất quan tâm đến phần mềm mã nguồn mở


Nếu bạn đọc đến đây, hãy tweet cho tác giả để cho họ thấy bạn quan tâm. Tweet một lời cảm ơn

Học cách viết mã miễn phí. Chương trình giảng dạy mã nguồn mở của freeCodeCamp đã giúp hơn 40.000 người có được việc làm với tư cách là nhà phát triển. Bắt đầu

Làm cách nào để có được độ dài tối đa của một mảng trong PHP?

Có thể sử dụng hàm array_map để lấy độ dài và hàm max có thể dùng để lấy độ dài của chuỗi dài nhất.

Làm cách nào để tìm chuỗi ngắn nhất trong một mảng trong PHP?

php $my_array = array("abcd","abc","de","hjjj","g","wer"); . tối thiểu($new_array). using max() function and min() function echo "The shortest array length is " . min($new_array) .

Làm cách nào để chọn giá trị tối đa trong PHP?

Hàm max() của PHP được sử dụng để tìm giá trị lớn nhất bằng số trong một mảng hoặc giá trị lớn nhất bằng số của một số giá trị đã chỉ định. Hàm max() có thể lấy một mảng hoặc một số số làm đối số và trả về giá trị lớn nhất bằng số trong số các tham số đã truyền.

Làm cách nào để lấy giá trị tối thiểu và tối đa của một mảng trong PHP?

Phương pháp 2 (Sử dụng hàm thư viện). Chúng tôi sử dụng các chức năng thư viện để tìm tối thiểu và tối đa. .
Tối đa (). max() trả về giá trị tham số được coi là "cao nhất" theo so sánh tiêu chuẩn. .
tối thiểu(). min() trả về giá trị tham số được coi là “thấp nhất” theo so sánh tiêu chuẩn