Hướng dẫn php return specific array value - php trả về giá trị mảng cụ thể

Chủ đề: PHP / mysqlprev | Tiếp theoPrev|Next

Trả lời: Sử dụng phím hoặc chỉ mục mảng

Nếu bạn muốn truy cập vào một mẫu giá trị cá nhân, một mảng được lập chỉ mục, kết hợp hoặc đa chiều, bạn có thể thực hiện nó thông qua sử dụng chỉ mục mảng hoặc khóa.

Hãy xem ví dụ sau để hiểu về cơ bản nó hoạt động như thế nào:

<?php
// Indexed array
$sports = array("Baseball", "Cricket", "Football", "Shooting");
 
// Associative array
$cities = array("France"=>"Paris", "India"=>"Mumbai", "UK"=>"London", "USA"=>"New York");
 
// Multidimensional array
$superheroes = array(
    array(
        "name" => "Peter Parker",
        "character" => "Spider-Man",
    ),
    array(
        "name" => "Tony Stark",
        "character" => "Iron-Man",
    ),
    array(
        "name" => "Clark Kent",
        "character" => "Super-Man",
    )
);
 
echo $sports[0]; // Outputs: Baseball
echo "<br>";
echo $sports[1]; // Outputs: Cricket
echo "<br>";
echo $cities["France"]; // Outputs: Paris
echo "<br>";
echo $cities["USA"]; // Outputs: New York
echo "<br>";
echo $superheroes[0]["name"]; // Outputs: Peter Parker
echo "<br>";
echo $superheroes[1]["character"]; // Outputs: Iron-Man
?>


Câu hỏi thường gặp liên quan

Dưới đây là một số Câu hỏi thường gặp liên quan đến chủ đề này:

  • Cách in hoặc lặp lại tất cả các giá trị của một mảng trong PHP
  • Cách xóa các giá trị trùng lặp khỏi một mảng trong PHP
  • Cách kiểm tra xem một khóa có tồn tại trong một mảng trong PHP không

(Php 4, Php 5, Php 7, Php 8)

Array_Values ​​- Trả về tất cả các giá trị của một mảngReturn all the values of an array

Sự mô tả

mảng_values ​​(mảng $array): mảng(array $array): array

Thông số

array

Mảng.

Trả về giá trị

Trả về một mảng các giá trị được lập chỉ mục.

Ví dụ

Ví dụ #1 Array_Values ​​() Ví dụarray_values() example

<?php
$array 
= array("size" => "XL""color" => "gold");
print_r(array_values($array));
?>

Ví dụ trên sẽ xuất ra:

Array
(
    [0] => XL
    [1] => gold
)

Xem thêm

  • Array_Keys () - Trả về tất cả các phím hoặc một tập hợp con của các phím của một mảng
  • Array_Combine () - Tạo một mảng bằng cách sử dụng một mảng cho các phím và một mảng khác cho các giá trị của nó

Biziclop tại Vipmail Dot Hu

8 năm trước

Remember, array_values() will ignore your beautiful numeric indexes, it will renumber them according tho the 'foreach' ordering:

<?php
$a
= array(
3 => 11,
1 => 22,
2 => 33,
);
$a[0] = 44;print_r( array_values( $a ));
==>
Array(
  [
0] => 11
 
[1] => 22
 
[2] => 33
 
[3] => 44
)
?>

nopy at users dot sourceforge dot net ¶

19 năm trước

Just a warning that re-indexing an array by array_values() may cause you to reach the memory limit unexpectly.

For example, if your PHP momory_limits is 8MB,
and says there's a BIG array $bigArray which allocate 5MB of memory.

Array
(
    [0] => XL
    [1] => gold
)
0

Array
(
    [0] => XL
    [1] => gold
)
1

Abimaelrc ¶

11 năm trước

Array
(
    [0] => XL
    [1] => gold
)
3

bluej100 tại gmail dot com ¶

15 năm trước

Array
(
    [0] => XL
    [1] => gold
)
4

Array
(
    [0] => XL
    [1] => gold
)
5

Array
(
    [0] => XL
    [1] => gold
)
6

Array
(
    [0] => XL
    [1] => gold
)
7

Array
(
    [0] => XL
    [1] => gold
)
8

chrysb tại gmail dot com

14 năm trước

$array0

$array1

$array2

$array3

Ẩn danh ¶

18 năm trước

$array4

Làm thế nào để bạn nhận được một giá trị cụ thể từ một mảng trong PHP?

1. Hàm Array_Search () PHP ().Php Array_Search () là một hàm sẵn được sử dụng rộng rãi để tìm kiếm và định vị một giá trị cụ thể trong mảng đã cho.Nếu nó tìm thấy thành công giá trị cụ thể, nó sẽ trả về giá trị khóa tương ứng của nó.PHP array_search() function. The PHP array_search() is an inbuilt function that is widely used to search and locate a specific value in the given array. If it successfully finds the specific value, it returns its corresponding key value.

Làm thế nào để tôi tìm thấy một giá trị cụ thể trong một mảng?

Nếu bạn cần tìm chỉ mục của một giá trị, hãy sử dụng indexof ()..use includes() .

Làm thế nào để bạn trả về một giá trị duy nhất từ một mảng?

Sử dụng phương thức giảm để trả về một giá trị duy nhất từ một mảng các giá trị. to return a single value from an array of values.

Làm thế nào tôi có thể trả lại một mảng từ một hàm trong PHP?

hàm php dofoo () {$ mảng ["a"] = "foo";$ mảng ["b"] = "thanh";$ mảng ["c"] = "Baz";trả lại $ mảng;} $ foo = dofoo ();?> Không trả lại một mảng, cách khác để chuyển dữ liệu trở lại tập lệnh gọi là bằng cách chấp nhận các tham số bằng cách tham chiếu và thay đổi chúng bên trong hàm.accepting parameters by reference and changing them inside the function.