Tôi có một mảng đa chiều $ md_array và tôi muốn thêm nhiều phần tử hơn vào phần phụ CSECIPE_TYPE và ẩm thực đến từ một vòng lặp đọc dữ liệu từ bảng.
Trong vòng lặp, tôi tạo một bảng mới $ newData cho mỗi hàng:
$newdata = array [
'wpseo_title' => 'test',
'wpseo_desc' => 'test',
'wpseo_metakey' => 'test'
];
Và sau đó, sử dụng array_push[]
Tôi cần nối các mảng $ newdata vào mảng đa chiều sau:
$md_array= array [
'recipe_type' =>
array [
18 =>
array [
'wpseo_title' => 'Salads',
'wpseo_desc' => 'Hundreads of recipes for Salads',
'wpseo_metakey' => ''
],
19 =>
array [
'wpseo_title' => 'Main dishes',
'wpseo_desc' => 'Hundreads of recipes for Main dishes',
'wpseo_metakey' => ''
]
],
'cuisine' =>
array [
22 =>
array [
'wpseo_title' => 'Italian',
'wpseo_desc' => 'Secrets from Sicily in a click',
'wpseo_metakey' => ''
],
23 =>
array [
'wpseo_title' => 'Chinese',
'wpseo_desc' => 'Oriental dishes were never this easy to make',
'wpseo_metakey' => ''
],
24 =>
array [
'wpseo_title' => 'Greek',
'wpseo_desc' => 'Traditional Greek flavors in easy to make recipies',
'wpseo_metakey' => ''
]
]
];
Cú pháp để thêm phần tử mới [mảng] vào mảng creck_type với mảng_push là gì? Tôi không bao giờ có thể có được đầu của mình xung quanh các mảng đa chiều và tôi hơi bối rối.
7 năm trước
$ mảng = mảng []; $ mảng [0] [] = $ val1; $ mảng [0] [] = $ val2; $ mảng [] = mảng [$ val3, $ val4]; print_r [$ mảng];
Echo Array [0] // In $ Val1
JKON535 Đăng Whiz trong đào tạo
Được chỉnh sửa 7 năm trước bởi Jkon
6 năm trước
- đường kính
- Đối với một mảng ba chiều, bạn cần ba chỉ số để chọn một phần tử
PHP - Mảng hai chiều
Một mảng hai chiều là một mảng mảng [một mảng ba chiều là một mảng mảng mảng].
Đầu tiên, hãy xem bảng sau:
Volvo | 22 | 18 |
xe BMW | 15 | 13 |
Saab | 5 | 2 |
Land Rover | 17 | 15 |
Chúng ta có thể lưu trữ dữ liệu từ bảng trên trong một mảng hai chiều, như thế này:
$ cars = mảng [& nbsp; mảng ["volvo", 22,18], & nbsp; mảng ["bmw", 15,13], & nbsp; mảng ["saab", 5,2], & nbsp; mảng ["đất đai [" đất Rover ", 17,15]];
array["Volvo",22,18],
array["BMW",15,13],
array["Saab",5,2],
array["Land Rover",17,15]
];
Bây giờ, mảng ô tô $ hai chiều chứa bốn mảng và nó có hai chỉ số: hàng và cột.
Để có quyền truy cập vào các yếu tố của mảng $ Cars, chúng ta phải trỏ đến hai chỉ số [hàng và cột]:
Thí dụ
Hãy tự mình thử »
Chúng ta cũng có thể đặt một vòng lặp for
bên trong vòng lặp for
khác để có được các yếu tố của mảng $ xe [chúng ta vẫn phải trỏ đến hai chỉ số]:
Thí dụ
Hãy tự mình thử »
Chúng ta cũng có thể đặt một vòng lặp for
bên trong vòng lặp for
khác để có được các yếu tố của mảng $ xe [chúng ta vẫn phải trỏ đến hai chỉ số]:
Hoàn thành tham chiếu mảng PHP
Để tham khảo đầy đủ tất cả các chức năng mảng, hãy truy cập tham chiếu mảng PHP hoàn chỉnh của chúng tôi.
Câu trả lời được đề xuất
Nó thực sự không rõ ràng từ mã bạn đã đăng những gì cấu trúc mảng bắt đầu của bạn hoặc cấu trúc mảng hoàn thành mong muốn của bạn.
Đoán, bạn có thể làm như sau:
$array = array[]; $array['key1'] = 'one'; $array['key2'] = 'two'; print_r[$array]; /* array[ 'key1' => 'one', 'key2' => 'two', …
Nhảy để đăng
Đẩy mảng có thể thêm một giá trị [thuộc bất kỳ loại nào] vào một mảng hiện có.
1$md_array= array [ 'recipe_type' => array [ 18 => array [ 'wpseo_title' => 'Salads', 'wpseo_desc' => 'Hundreads of recipes for Salads', 'wpseo_metakey' => '' ], 19 => array [ 'wpseo_title' => 'Main dishes', 'wpseo_desc' => 'Hundreads of recipes for Main dishes', 'wpseo_metakey' => '' ] ], 'cuisine' => array [ 22 => array [ 'wpseo_title' => 'Italian', 'wpseo_desc' => 'Secrets from Sicily in a click', 'wpseo_metakey' => '' ], 23 => array [ 'wpseo_title' => 'Chinese', 'wpseo_desc' => 'Oriental dishes were never this easy to make', 'wpseo_metakey' => '' ], 24 => array [ 'wpseo_title' => 'Greek', 'wpseo_desc' => 'Traditional Greek flavors in easy to make recipies', 'wpseo_metakey' => '' ] ] ];
Nếu bạn muốn gán các giá trị cho một chỉ mục mảng cụ thể, bạn cần thực hiện rõ ràng.
2$md_array= array [ 'recipe_type' => array [ 18 => array [ 'wpseo_title' => 'Salads', 'wpseo_desc' => 'Hundreads of recipes for Salads', 'wpseo_metakey' => '' ], 19 => array [ 'wpseo_title' => 'Main dishes', 'wpseo_desc' => 'Hundreads of recipes for Main dishes', 'wpseo_metakey' => '' ] ], 'cuisine' => array [ 22 => array [ 'wpseo_title' => 'Italian', 'wpseo_desc' => 'Secrets from Sicily in a click', 'wpseo_metakey' => '' ], 23 => array [ 'wpseo_title' => 'Chinese', 'wpseo_desc' => 'Oriental dishes were never this easy to make', 'wpseo_metakey' => '' ], 24 => array [ 'wpseo_title' => 'Greek', 'wpseo_desc' => 'Traditional Greek flavors in easy to make recipies', 'wpseo_metakey' => '' ] ] ];
Or3$md_array= array [ 'recipe_type' => array [ 18 => array [ 'wpseo_title' => 'Salads', 'wpseo_desc' => 'Hundreads of recipes for Salads', 'wpseo_metakey' => '' ], 19 => array [ 'wpseo_title' => 'Main dishes', 'wpseo_desc' => 'Hundreads of recipes for Main dishes', 'wpseo_metakey' => '' ] ], 'cuisine' => array [ 22 => array [ 'wpseo_title' => 'Italian', 'wpseo_desc' => 'Secrets from Sicily in a click', 'wpseo_metakey' => '' ], 23 => array [ 'wpseo_title' => 'Chinese', 'wpseo_desc' => 'Oriental dishes were never this easy to make', 'wpseo_metakey' => '' ], 24 => array [ 'wpseo_title' => 'Greek', 'wpseo_desc' => 'Traditional Greek flavors in easy to make recipies', 'wpseo_metakey' => '' ] ] ];
Nhảy để đăng
Đẩy mảng có thể thêm một giá trị [thuộc bất kỳ loại nào] vào một mảng hiện có.
2$md_array= array [ 'recipe_type' => array [ 18 => array [ 'wpseo_title' => 'Salads', 'wpseo_desc' => 'Hundreads of recipes for Salads', 'wpseo_metakey' => '' ], 19 => array [ 'wpseo_title' => 'Main dishes', 'wpseo_desc' => 'Hundreads of recipes for Main dishes', 'wpseo_metakey' => '' ] ], 'cuisine' => array [ 22 => array [ 'wpseo_title' => 'Italian', 'wpseo_desc' => 'Secrets from Sicily in a click', 'wpseo_metakey' => '' ], 23 => array [ 'wpseo_title' => 'Chinese', 'wpseo_desc' => 'Oriental dishes were never this easy to make', 'wpseo_metakey' => '' ], 24 => array [ 'wpseo_title' => 'Greek', 'wpseo_desc' => 'Traditional Greek flavors in easy to make recipies', 'wpseo_metakey' => '' ] ] ];
Nhảy để đăng
Đẩy mảng có thể thêm một giá trị [thuộc bất kỳ loại nào] vào một mảng hiện có.
Nếu bạn muốn gán các giá trị cho một chỉ mục mảng cụ thể, bạn cần thực hiện rõ ràng. 238 Posting Pro in Training
Featured Poster Nó thực sự không rõ ràng từ mã bạn đã đăng những gì cấu trúc mảng bắt đầu của bạn hoặc cấu trúc mảng hoàn thành mong muốn của bạn. Đoán, bạn có thể làm như sau: Nhảy để đăng
Thử chỉ bằng cách sử dụng: ________ 12
Tất cả 10 câu trả lời
Nếu bạn muốn gán các giá trị cho một chỉ mục mảng cụ thể, bạn cần thực hiện rõ ràng. 238 Posting Pro in Training
Featured Poster Đẩy mảng có thể thêm một giá trị [thuộc bất kỳ loại nào] vào một mảng hiện có.$array = array[];
$array['key1'] = 'one';
$array['key2'] = 'two';
print_r[$array];
/*
array[
'key1' => 'one',
'key2' => 'two',
]
*/
1$md_array= array [
'recipe_type' =>
array [
18 =>
array [
'wpseo_title' => 'Salads',
'wpseo_desc' => 'Hundreads of recipes for Salads',
'wpseo_metakey' => ''
],
19 =>
array [
'wpseo_title' => 'Main dishes',
'wpseo_desc' => 'Hundreads of recipes for Main dishes',
'wpseo_metakey' => ''
]
],
'cuisine' =>
array [
22 =>
array [
'wpseo_title' => 'Italian',
'wpseo_desc' => 'Secrets from Sicily in a click',
'wpseo_metakey' => ''
],
23 =>
array [
'wpseo_title' => 'Chinese',
'wpseo_desc' => 'Oriental dishes were never this easy to make',
'wpseo_metakey' => ''
],
24 =>
array [
'wpseo_title' => 'Greek',
'wpseo_desc' => 'Traditional Greek flavors in easy to make recipies',
'wpseo_metakey' => ''
]
]
];
Nếu bạn muốn gán các giá trị cho một chỉ mục mảng cụ thể, bạn cần thực hiện rõ ràng.
$md_array= array [
'recipe_type' =>
array [
18 =>
array [
'wpseo_title' => 'Salads',
'wpseo_desc' => 'Hundreads of recipes for Salads',
'wpseo_metakey' => ''
],
19 =>
array [
'wpseo_title' => 'Main dishes',
'wpseo_desc' => 'Hundreads of recipes for Main dishes',
'wpseo_metakey' => ''
]
],
'cuisine' =>
array [
22 =>
array [
'wpseo_title' => 'Italian',
'wpseo_desc' => 'Secrets from Sicily in a click',
'wpseo_metakey' => ''
],
23 =>
array [
'wpseo_title' => 'Chinese',
'wpseo_desc' => 'Oriental dishes were never this easy to make',
'wpseo_metakey' => ''
],
24 =>
array [
'wpseo_title' => 'Greek',
'wpseo_desc' => 'Traditional Greek flavors in easy to make recipies',
'wpseo_metakey' => ''
]
]
];
2Or
$md_array= array [
'recipe_type' =>
array [
18 =>
array [
'wpseo_title' => 'Salads',
'wpseo_desc' => 'Hundreads of recipes for Salads',
'wpseo_metakey' => ''
],
19 =>
array [
'wpseo_title' => 'Main dishes',
'wpseo_desc' => 'Hundreads of recipes for Main dishes',
'wpseo_metakey' => ''
]
],
'cuisine' =>
array [
22 =>
array [
'wpseo_title' => 'Italian',
'wpseo_desc' => 'Secrets from Sicily in a click',
'wpseo_metakey' => ''
],
23 =>
array [
'wpseo_title' => 'Chinese',
'wpseo_desc' => 'Oriental dishes were never this easy to make',
'wpseo_metakey' => ''
],
24 =>
array [
'wpseo_title' => 'Greek',
'wpseo_desc' => 'Traditional Greek flavors in easy to make recipies',
'wpseo_metakey' => ''
]
]
];
3
Thử chỉ bằng cách sử dụng: ________ 12
Tất cả 10 câu trả lời
blocblue238 đăng chuyên nghiệp trong đào tạo
Nếu bạn muốn gán các giá trị cho một chỉ mục mảng cụ thể, bạn cần thực hiện rõ ràng. 238 Posting Pro in Training Featured Poster
Thử chỉ bằng cách sử dụng: ________ 12Đẩy mảng có thể thêm một giá trị [thuộc bất kỳ loại nào] vào một mảng hiện có.
$md_array= array [
'recipe_type' =>
array [
18 =>
array [
'wpseo_title' => 'Salads',
'wpseo_desc' => 'Hundreads of recipes for Salads',
'wpseo_metakey' => ''
],
19 =>
array [
'wpseo_title' => 'Main dishes',
'wpseo_desc' => 'Hundreads of recipes for Main dishes',
'wpseo_metakey' => ''
]
],
'cuisine' =>
array [
22 =>
array [
'wpseo_title' => 'Italian',
'wpseo_desc' => 'Secrets from Sicily in a click',
'wpseo_metakey' => ''
],
23 =>
array [
'wpseo_title' => 'Chinese',
'wpseo_desc' => 'Oriental dishes were never this easy to make',
'wpseo_metakey' => ''
],
24 =>
array [
'wpseo_title' => 'Greek',
'wpseo_desc' => 'Traditional Greek flavors in easy to make recipies',
'wpseo_metakey' => ''
]
]
];
2
Thử chỉ bằng cách sử dụng: ________ 12
Tất cả 10 câu trả lời
by specific index [string|int]
$array = array[];
$array['key1'] = $val1;
$array['key2'] = $val2;
print_r[$array];
/*
array[
"key1"=>$val1,
"key2"=>$val2
]
echo array["key1"] // prints $val1
*/
blocblue238 đăng chuyên nghiệp trong đào tạo
$array = array[];
$array[] = $val1;
$array[] = $val2;
print_r[$array];
/*
array[
0=>val1,
1=>val2
]
echo array[0] // prints $val1
*/
10 năm trước
$array = array[];
$array[0][] = $val1;
$array[0][] = $val2;
$array[] = array[$val3, $val4];
print_r[$array];
/*
array[
0=>array[
0=>$val1
1=>$val2
],
1=>array[
0=>$val3
1=>$val4
]
]
echo array[0] // prints $val1
*/
Nếu điều đó không chính xác, chính xác thì bạn đang cố gắng đạt được điều gì?
Lý do của điều này là tôi muốn cố gắng thêm các phần tử vào mảng 2 chiều bằng cách gán một chỉ mục khóa sau đó sử dụng Array_Push []
Mr Blocblue
$array[0][] = $val1;
$array[0][] = $val2;
$array[] = array[$val3, $val4];
print_r[$array];
Giá đỡ vuông trống có phải là thùng chứa của $ new_array hay không
Hai cách thêm giá trị vào một mảng bằng chỉ mục cụ thể [chuỗi | int] 535 Posting Whiz in Training Featured Poster
Lý do của điều này là tôi muốn cố gắng thêm các phần tử vào mảng 2 chiều bằng cách gán một chỉ mục khóa sau đó sử dụng Array_Push []Mr Blocblue
6 năm trước
đường kính
6 năm trướcChủ đề này đã trở nên hoàn toàn làm sáng tỏ.Mục đích chính xác [loại khóa] đã không được làm rõ.Xin vui lòng chúng tôi có thể ngừng đăng bài ở đây vì nó trở thành một bãi rác cho những gì-biết-biết.Cảm ơn.
Đã chỉnh sửa 6 năm trước bằng đường kính
Trả lời chủ đề này
Là một phần của cộng đồng Daniweb
Chúng tôi là một cộng đồng thân thiện, tập trung vào ngành của các nhà phát triển, các chuyên gia CNTT, nhà tiếp thị kỹ thuật số và những người đam mê công nghệ gặp gỡ, học tập và chia sẻ kiến thức.