Hướng dẫn get value by key array php - lấy giá trị theo mảng khóa php

Có vẻ như bạn đang viết PHP, trong trường hợp bạn muốn:

'United', 'ca'=>'canada');
$key='ca';
echo $arr[$key];
?>

Lưu ý rằng ('us'=>'United', 'ca'=>'canada') cần phải là một tham số cho hàm mảng trong PHP.

Hầu hết các ngôn ngữ lập trình hỗ trợ các mảng hoặc từ điển kết hợp sử dụng arr['key'] để truy xuất mục được chỉ định bởi 'key'

Ví dụ:

Ruby

ruby-1.9.1-p378 > h = {'us' => 'USA', 'ca' => 'Canada' }
 => {"us"=>"USA", "ca"=>"Canada"} 
ruby-1.9.1-p378 > h['ca']
 => "Canada" 

Python

>>> h = {'us':'USA', 'ca':'Canada'}
>>> h['ca']
'Canada'

C#

class P
{
    static void Main()
    {
        var d = new System.Collections.Generic.Dictionary { {"us", "USA"}, {"ca", "Canada"}};
        System.Console.WriteLine(d["ca"]);
    }
}

Lua

t = {us='USA', ca='Canada'}
print(t['ca'])
print(t.ca) -- Lua's a little different with tables

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

Array_Keys - Trả lại 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ảngReturn all the keys or a subset of the keys of an array

Sự mô tả

Array_Keys (Array

ruby-1.9.1-p378 > h = {'us' => 'USA', 'ca' => 'Canada' }
 => {"us"=>"USA", "ca"=>"Canada"} 
ruby-1.9.1-p378 > h['ca']
 => "Canada" 
0): Array(array
ruby-1.9.1-p378 > h = {'us' => 'USA', 'ca' => 'Canada' }
 => {"us"=>"USA", "ca"=>"Canada"} 
ruby-1.9.1-p378 > h['ca']
 => "Canada" 
0
): array

Array_Keys (Array

ruby-1.9.1-p378 > h = {'us' => 'USA', 'ca' => 'Canada' }
 => {"us"=>"USA", "ca"=>"Canada"} 
ruby-1.9.1-p378 > h['ca']
 => "Canada" 
0, hỗn hợp
ruby-1.9.1-p378 > h = {'us' => 'USA', 'ca' => 'Canada' }
 => {"us"=>"USA", "ca"=>"Canada"} 
ruby-1.9.1-p378 > h['ca']
 => "Canada" 
2, bool
ruby-1.9.1-p378 > h = {'us' => 'USA', 'ca' => 'Canada' }
 => {"us"=>"USA", "ca"=>"Canada"} 
ruby-1.9.1-p378 > h['ca']
 => "Canada" 
3 =
ruby-1.9.1-p378 > h = {'us' => 'USA', 'ca' => 'Canada' }
 => {"us"=>"USA", "ca"=>"Canada"} 
ruby-1.9.1-p378 > h['ca']
 => "Canada" 
4): mảng
(array
ruby-1.9.1-p378 > h = {'us' => 'USA', 'ca' => 'Canada' }
 => {"us"=>"USA", "ca"=>"Canada"} 
ruby-1.9.1-p378 > h['ca']
 => "Canada" 
0
, mixed
ruby-1.9.1-p378 > h = {'us' => 'USA', 'ca' => 'Canada' }
 => {"us"=>"USA", "ca"=>"Canada"} 
ruby-1.9.1-p378 > h['ca']
 => "Canada" 
2
, bool
ruby-1.9.1-p378 > h = {'us' => 'USA', 'ca' => 'Canada' }
 => {"us"=>"USA", "ca"=>"Canada"} 
ruby-1.9.1-p378 > h['ca']
 => "Canada" 
3 =
ruby-1.9.1-p378 > h = {'us' => 'USA', 'ca' => 'Canada' }
 => {"us"=>"USA", "ca"=>"Canada"} 
ruby-1.9.1-p378 > h['ca']
 => "Canada" 
4
): array

Nếu một

ruby-1.9.1-p378 > h = {'us' => 'USA', 'ca' => 'Canada' }
 => {"us"=>"USA", "ca"=>"Canada"} 
ruby-1.9.1-p378 > h['ca']
 => "Canada" 
5 được chỉ định, thì chỉ có các khóa cho giá trị đó được trả về. Mặt khác, tất cả các khóa từ
ruby-1.9.1-p378 > h = {'us' => 'USA', 'ca' => 'Canada' }
 => {"us"=>"USA", "ca"=>"Canada"} 
ruby-1.9.1-p378 > h['ca']
 => "Canada" 
6 được trả lại.

Thông số

ruby-1.9.1-p378 > h = {'us' => 'USA', 'ca' => 'Canada' }
 => {"us"=>"USA", "ca"=>"Canada"} 
ruby-1.9.1-p378 > h['ca']
 => "Canada" 
6

Một mảng chứa các phím để trở lại.

ruby-1.9.1-p378 > h = {'us' => 'USA', 'ca' => 'Canada' }
 => {"us"=>"USA", "ca"=>"Canada"} 
ruby-1.9.1-p378 > h['ca']
 => "Canada" 
5

Nếu được chỉ định, thì chỉ các khóa chứa giá trị này được trả về.

ruby-1.9.1-p378 > h = {'us' => 'USA', 'ca' => 'Canada' }
 => {"us"=>"USA", "ca"=>"Canada"} 
ruby-1.9.1-p378 > h['ca']
 => "Canada" 
9

Xác định nếu so sánh nghiêm ngặt (===) nên được sử dụng trong quá trình tìm kiếm.

Trả về giá trị

Trả về một mảng của tất cả các khóa trong

ruby-1.9.1-p378 > h = {'us' => 'USA', 'ca' => 'Canada' }
 => {"us"=>"USA", "ca"=>"Canada"} 
ruby-1.9.1-p378 > h['ca']
 => "Canada" 
6.

Ví dụ

Ví dụ #1 Array_Keys () ví dụarray_keys() example

>>> h = {'us':'USA', 'ca':'Canada'}
>>> h['ca']
'Canada'
1

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

Array
(
    [0] => 0
    [1] => color
)
Array
(
    [0] => 0
    [1] => 3
    [2] => 4
)
Array
(
    [0] => color
    [1] => size
)

Xem thêm

  • Array_Values ​​() - Trả về tất cả các giá trị 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ó
  • Array_Key_Exists () - Kiểm tra xem khóa hoặc chỉ mục đã cho có tồn tại trong mảng
  • Array_Search () - Tìm kiếm mảng cho một giá trị đã cho và trả về khóa tương ứng đầu tiên nếu thành công

Pat dot leblanc tại gmail dot com ¶

11 năm trước

>>> h = {'us':'USA', 'ca':'Canada'}
>>> h['ca']
'Canada'
2

>>> h = {'us':'USA', 'ca':'Canada'}
>>> h['ca']
'Canada'
3

>>> h = {'us':'USA', 'ca':'Canada'}
>>> h['ca']
'Canada'
4

>>> h = {'us':'USA', 'ca':'Canada'}
>>> h['ca']
'Canada'
5

Sven (bitcetera.com) ¶

16 năm trước

>>> h = {'us':'USA', 'ca':'Canada'}
>>> h['ca']
'Canada'
6

>>> h = {'us':'USA', 'ca':'Canada'}
>>> h['ca']
'Canada'
7

>>> h = {'us':'USA', 'ca':'Canada'}
>>> h['ca']
'Canada'
8

Robert C. ¶

6 năm trước

>>> h = {'us':'USA', 'ca':'Canada'}
>>> h['ca']
'Canada'
9

class P
{
    static void Main()
    {
        var d = new System.Collections.Generic.Dictionary { {"us", "USA"}, {"ca", "Canada"}};
        System.Console.WriteLine(d["ca"]);
    }
}
0

class P
{
    static void Main()
    {
        var d = new System.Collections.Generic.Dictionary { {"us", "USA"}, {"ca", "Canada"}};
        System.Console.WriteLine(d["ca"]);
    }
}
1

class P
{
    static void Main()
    {
        var d = new System.Collections.Generic.Dictionary { {"us", "USA"}, {"ca", "Canada"}};
        System.Console.WriteLine(d["ca"]);
    }
}
2

class P
{
    static void Main()
    {
        var d = new System.Collections.Generic.Dictionary { {"us", "USA"}, {"ca", "Canada"}};
        System.Console.WriteLine(d["ca"]);
    }
}
3

PHPNet tại Holodyn dot com ¶

9 năm trước

class P
{
    static void Main()
    {
        var d = new System.Collections.Generic.Dictionary { {"us", "USA"}, {"ca", "Canada"}};
        System.Console.WriteLine(d["ca"]);
    }
}
4

class P
{
    static void Main()
    {
        var d = new System.Collections.Generic.Dictionary { {"us", "USA"}, {"ca", "Canada"}};
        System.Console.WriteLine(d["ca"]);
    }
}
5

class P
{
    static void Main()
    {
        var d = new System.Collections.Generic.Dictionary { {"us", "USA"}, {"ca", "Canada"}};
        System.Console.WriteLine(d["ca"]);
    }
}
6

class P
{
    static void Main()
    {
        var d = new System.Collections.Generic.Dictionary { {"us", "USA"}, {"ca", "Canada"}};
        System.Console.WriteLine(d["ca"]);
    }
}
7

class P
{
    static void Main()
    {
        var d = new System.Collections.Generic.Dictionary { {"us", "USA"}, {"ca", "Canada"}};
        System.Console.WriteLine(d["ca"]);
    }
}
8

class P
{
    static void Main()
    {
        var d = new System.Collections.Generic.Dictionary { {"us", "USA"}, {"ca", "Canada"}};
        System.Console.WriteLine(d["ca"]);
    }
}
9

>>> h = {'us':'USA', 'ca':'Canada'}
>>> h['ca']
'Canada'
8

Ian (Maxianos tại Hotmail Dot Com) ¶

8 năm trước

t = {us='USA', ca='Canada'}
print(t['ca'])
print(t.ca) -- Lua's a little different with tables
1

t = {us='USA', ca='Canada'}
print(t['ca'])
print(t.ca) -- Lua's a little different with tables
2

t = {us='USA', ca='Canada'}
print(t['ca'])
print(t.ca) -- Lua's a little different with tables
3

t = {us='USA', ca='Canada'}
print(t['ca'])
print(t.ca) -- Lua's a little different with tables
4

t = {us='USA', ca='Canada'}
print(t['ca'])
print(t.ca) -- Lua's a little different with tables
5

t = {us='USA', ca='Canada'}
print(t['ca'])
print(t.ca) -- Lua's a little different with tables
6

Paul Hirsch ¶

7 năm trước

t = {us='USA', ca='Canada'}
print(t['ca'])
print(t.ca) -- Lua's a little different with tables
7

t = {us='USA', ca='Canada'}
print(t['ca'])
print(t.ca) -- Lua's a little different with tables
8

t = {us='USA', ca='Canada'}
print(t['ca'])
print(t.ca) -- Lua's a little different with tables
9

Array
(
    [0] => 0
    [1] => color
)
Array
(
    [0] => 0
    [1] => 3
    [2] => 4
)
Array
(
    [0] => color
    [1] => size
)
0

Array
(
    [0] => 0
    [1] => color
)
Array
(
    [0] => 0
    [1] => 3
    [2] => 4
)
Array
(
    [0] => color
    [1] => size
)
1

>>> h = {'us':'USA', 'ca':'Canada'}
>>> h['ca']
'Canada'
8

Zammit Dot Andrew tại Gmail Dot Com ¶

9 năm trước

Array
(
    [0] => 0
    [1] => color
)
Array
(
    [0] => 0
    [1] => 3
    [2] => 4
)
Array
(
    [0] => color
    [1] => size
)
3

Array
(
    [0] => 0
    [1] => color
)
Array
(
    [0] => 0
    [1] => 3
    [2] => 4
)
Array
(
    [0] => color
    [1] => size
)
4

Array
(
    [0] => 0
    [1] => color
)
Array
(
    [0] => 0
    [1] => 3
    [2] => 4
)
Array
(
    [0] => color
    [1] => size
)
5

Array
(
    [0] => 0
    [1] => color
)
Array
(
    [0] => 0
    [1] => 3
    [2] => 4
)
Array
(
    [0] => color
    [1] => size
)
6

Ian (Maxianos tại Hotmail Dot Com) ¶

8 năm trước

Array
(
    [0] => 0
    [1] => color
)
Array
(
    [0] => 0
    [1] => 3
    [2] => 4
)
Array
(
    [0] => color
    [1] => size
)
7

Array
(
    [0] => 0
    [1] => color
)
Array
(
    [0] => 0
    [1] => 3
    [2] => 4
)
Array
(
    [0] => color
    [1] => size
)
8

Array
(
    [0] => 0
    [1] => color
)
Array
(
    [0] => 0
    [1] => 3
    [2] => 4
)
Array
(
    [0] => color
    [1] => size
)
9

Paul Hirsch ¶

11 năm trước

('us'=>'United', 'ca'=>'canada')0

('us'=>'United', 'ca'=>'canada')1

('us'=>'United', 'ca'=>'canada')2

('us'=>'United', 'ca'=>'canada')3

>>> h = {'us':'USA', 'ca':'Canada'}
>>> h['ca']
'Canada'
8

Sven (bitcetera.com) ¶

16 năm trước

('us'=>'United', 'ca'=>'canada')5

('us'=>'United', 'ca'=>'canada')6

('us'=>'United', 'ca'=>'canada')7

>>> h = {'us':'USA', 'ca':'Canada'}
>>> h['ca']
'Canada'
8

Robert C. ¶

6 năm trước

('us'=>'United', 'ca'=>'canada')9

arr['key']0

arr['key']1

arr['key']2

arr['key']3

PHPNet tại Holodyn dot com ¶

13 năm trước

arr['key']4

arr['key']5

Array
(
    [0] => 0
    [1] => color
)
Array
(
    [0] => 0
    [1] => 3
    [2] => 4
)
Array
(
    [0] => color
    [1] => size
)
4

arr['key']7

arr['key']8

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

15 năm trước

arr['key']9

'key'0

>>> h = {'us':'USA', 'ca':'Canada'}
>>> h['ca']
'Canada'
8

Array_Keys - Trả lại 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

10 năm trước

'key'2

'key'3

'key'4

Sự mô tả

17 năm trước

'key'5

'key'6

'key'7

'key'8

'key'9

#0

#1

>>> h = {'us':'USA', 'ca':'Canada'}
>>> h['ca']
'Canada'
8

GLENH tại WebAdept Dot Net ¶

6 năm trước

#3

PHPNet tại Holodyn dot com ¶

16 năm trước

#4

#5

#6

>>> h = {'us':'USA', 'ca':'Canada'}
>>> h['ca']
'Canada'
8

Robert C. ¶

10 năm trước

#8

#9

ruby-1.9.1-p378 > h = {'us' => 'USA', 'ca' => 'Canada' }
 => {"us"=>"USA", "ca"=>"Canada"} 
ruby-1.9.1-p378 > h['ca']
 => "Canada" 
00

ruby-1.9.1-p378 > h = {'us' => 'USA', 'ca' => 'Canada' }
 => {"us"=>"USA", "ca"=>"Canada"} 
ruby-1.9.1-p378 > h['ca']
 => "Canada" 
01

Người sáng tạo tại Mindcreactions Dot Com ¶

15 năm trước

ruby-1.9.1-p378 > h = {'us' => 'USA', 'ca' => 'Canada' }
 => {"us"=>"USA", "ca"=>"Canada"} 
ruby-1.9.1-p378 > h['ca']
 => "Canada" 
02

ruby-1.9.1-p378 > h = {'us' => 'USA', 'ca' => 'Canada' }
 => {"us"=>"USA", "ca"=>"Canada"} 
ruby-1.9.1-p378 > h['ca']
 => "Canada" 
03

ruby-1.9.1-p378 > h = {'us' => 'USA', 'ca' => 'Canada' }
 => {"us"=>"USA", "ca"=>"Canada"} 
ruby-1.9.1-p378 > h['ca']
 => "Canada" 
04

ruby-1.9.1-p378 > h = {'us' => 'USA', 'ca' => 'Canada' }
 => {"us"=>"USA", "ca"=>"Canada"} 
ruby-1.9.1-p378 > h['ca']
 => "Canada" 
05

quản trị trang web [at] Baz-x [dot] tại ¶

17 năm trước

ruby-1.9.1-p378 > h = {'us' => 'USA', 'ca' => 'Canada' }
 => {"us"=>"USA", "ca"=>"Canada"} 
ruby-1.9.1-p378 > h['ca']
 => "Canada" 
06

ruby-1.9.1-p378 > h = {'us' => 'USA', 'ca' => 'Canada' }
 => {"us"=>"USA", "ca"=>"Canada"} 
ruby-1.9.1-p378 > h['ca']
 => "Canada" 
07

ruby-1.9.1-p378 > h = {'us' => 'USA', 'ca' => 'Canada' }
 => {"us"=>"USA", "ca"=>"Canada"} 
ruby-1.9.1-p378 > h['ca']
 => "Canada" 
08

ruby-1.9.1-p378 > h = {'us' => 'USA', 'ca' => 'Canada' }
 => {"us"=>"USA", "ca"=>"Canada"} 
ruby-1.9.1-p378 > h['ca']
 => "Canada" 
09

GLENH tại WebAdept Dot Net ¶

20 năm trước

ruby-1.9.1-p378 > h = {'us' => 'USA', 'ca' => 'Canada' }
 => {"us"=>"USA", "ca"=>"Canada"} 
ruby-1.9.1-p378 > h['ca']
 => "Canada" 
10

ruby-1.9.1-p378 > h = {'us' => 'USA', 'ca' => 'Canada' }
 => {"us"=>"USA", "ca"=>"Canada"} 
ruby-1.9.1-p378 > h['ca']
 => "Canada" 
11

ruby-1.9.1-p378 > h = {'us' => 'USA', 'ca' => 'Canada' }
 => {"us"=>"USA", "ca"=>"Canada"} 
ruby-1.9.1-p378 > h['ca']
 => "Canada" 
12

>>> h = {'us':'USA', 'ca':'Canada'}
>>> h['ca']
'Canada'
8

Neil ở 11 trên 10

14 năm trước

ruby-1.9.1-p378 > h = {'us' => 'USA', 'ca' => 'Canada' }
 => {"us"=>"USA", "ca"=>"Canada"} 
ruby-1.9.1-p378 > h['ca']
 => "Canada" 
14

Qeremy [atta] gmail [dotta] com ¶

10 năm trước

ruby-1.9.1-p378 > h = {'us' => 'USA', 'ca' => 'Canada' }
 => {"us"=>"USA", "ca"=>"Canada"} 
ruby-1.9.1-p378 > h['ca']
 => "Canada" 
15

ruby-1.9.1-p378 > h = {'us' => 'USA', 'ca' => 'Canada' }
 => {"us"=>"USA", "ca"=>"Canada"} 
ruby-1.9.1-p378 > h['ca']
 => "Canada" 
16

ruby-1.9.1-p378 > h = {'us' => 'USA', 'ca' => 'Canada' }
 => {"us"=>"USA", "ca"=>"Canada"} 
ruby-1.9.1-p378 > h['ca']
 => "Canada" 
17

ruby-1.9.1-p378 > h = {'us' => 'USA', 'ca' => 'Canada' }
 => {"us"=>"USA", "ca"=>"Canada"} 
ruby-1.9.1-p378 > h['ca']
 => "Canada" 
18

Anthony tại Berglas Dot org ¶

10 năm trước

ruby-1.9.1-p378 > h = {'us' => 'USA', 'ca' => 'Canada' }
 => {"us"=>"USA", "ca"=>"Canada"} 
ruby-1.9.1-p378 > h['ca']
 => "Canada" 
19

NA ' Ven Enigma ¶

10 năm trước

ruby-1.9.1-p378 > h = {'us' => 'USA', 'ca' => 'Canada' }
 => {"us"=>"USA", "ca"=>"Canada"} 
ruby-1.9.1-p378 > h['ca']
 => "Canada" 
20

ruby-1.9.1-p378 > h = {'us' => 'USA', 'ca' => 'Canada' }
 => {"us"=>"USA", "ca"=>"Canada"} 
ruby-1.9.1-p378 > h['ca']
 => "Canada" 
21

ruby-1.9.1-p378 > h = {'us' => 'USA', 'ca' => 'Canada' }
 => {"us"=>"USA", "ca"=>"Canada"} 
ruby-1.9.1-p378 > h['ca']
 => "Canada" 
22

>>> h = {'us':'USA', 'ca':'Canada'}
>>> h['ca']
'Canada'
8

Nodarinodo tại mail dot ru ¶

13 năm trước

ruby-1.9.1-p378 > h = {'us' => 'USA', 'ca' => 'Canada' }
 => {"us"=>"USA", "ca"=>"Canada"} 
ruby-1.9.1-p378 > h['ca']
 => "Canada" 
24

ruby-1.9.1-p378 > h = {'us' => 'USA', 'ca' => 'Canada' }
 => {"us"=>"USA", "ca"=>"Canada"} 
ruby-1.9.1-p378 > h['ca']
 => "Canada" 
25

ruby-1.9.1-p378 > h = {'us' => 'USA', 'ca' => 'Canada' }
 => {"us"=>"USA", "ca"=>"Canada"} 
ruby-1.9.1-p378 > h['ca']
 => "Canada" 
26