Điều này sử dụng hàm array_walk_recursive
áp dụng một hàm cho mọi phần tử của một mảng. Sử dụng chức năng này, chúng ta có thể thêm giá trị vào một mảng mới và trả về trường hợp đó
function flatten[array $array] { $return = array[]; array_walk_recursive[$array, function[$a] use [&$return] { $return[] = $a; }]; return $return;}
print_r[flatten[[1, 2, [3], [4, [5, 6], 5, 6], [[7], [8, [9]]], 10, [[[11], 12]]]]];Array[ [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 [5] => 6 [6] => 5 [7] => 6 [8] => 7 [9] => 8 [10] => 9 [11] => 10 [12] => 11 [13] => 12]
Viết chương trình PHP để làm phẳng sâu một mảng đã cho Giải pháp mẫu. - Mã PHP Đầu ra mẫuPHP. Bài tập-79 có lời giải
Array [ [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 [5] => 6 ]
Sơ đồ
Trình soạn thảo mã PHP
Có một cách khác để giải quyết giải pháp này?
Trước. Viết chương trình PHP để tạo một hàm trả về true cho tất cả các phần tử của một mảng, nếu không thì trả về false.
Tiếp theo. Viết chương trình PHP để tạo một mảng mới có n phần tử bị loại bỏ từ bên trái.
Mức độ khó của bài tập này là gì?
Dễ dàng trung bình khóKiểm tra kỹ năng Lập trình của bạn với bài kiểm tra của w3resource
PHP. Lời khuyên trong ngày
PHP. Chuyển đổi dấu thời gian thành thời gian trước trong PHP e. g 1 ngày trước, 2 ngày trước
sử dụng ví dụ
echo time_elapsed_string['2013-05-01 00:22:35']; echo time_elapsed_string['@1367367755']; # timestamp input echo time_elapsed_string['2013-05-01 00:22:35', true];
Đầu vào có thể là bất kỳ định dạng ngày và giờ được hỗ trợ nào
đầu ra
4 months ago 4 months ago 4 months, 2 weeks, 3 days, 1 hour, 49 minutes, 15 seconds ago
Chức năng
function time_elapsed_string[$datetime, $full = false] { $now = new DateTime; $ago = new DateTime[$datetime]; $diff = $now->diff[$ago]; $diff->w = floor[$diff->d / 7]; $diff->d -= $diff->w * 7; $string = array[ 'y' => 'year', 'm' => 'month', 'w' => 'week', 'd' => 'day', 'h' => 'hour', 'i' => 'minute', 's' => 'second', ]; foreach [$string as $k => &$v] { if [$diff->$k] { $v = $diff->$k . ' ' . $v . [$diff->$k > 1 ? 's' : '']; } else { unset[$string[$k]]; } } if [!$full] $string = array_slice[$string, 0, 1]; return $string ? implode[', ', $string] . ' ago' : 'just now'; }
Giới thiệu. https. //chút. ly/3ns1vWI
- bài tập. Top 16 chủ đề phổ biến nhất hàng tuần
- Bài tập SQL, Thực hành, Lời giải - THAM GIA
- Bài tập, Thực hành, Giải pháp SQL - SUBQUERIES
- JavaScript cơ bản - Bài tập, Thực hành, Lời giải
- Mảng Java. Bài tập, Luyện tập, Lời giải
- Bài Tập Lập Trình C, Thực Hành, Lời Giải. Tuyên bố có điều kiện
- Cơ sở dữ liệu nhân sự - SORT FILTER. Bài tập, Luyện tập, Lời giải
- Bài Tập Lập Trình C, Thực Hành, Lời Giải. Chuỗi
- Kiểu dữ liệu Python. Từ điển - Bài tập, Thực hành, Lời giải
- Câu đố lập trình Python - Bài tập, Thực hành, Giải pháp
- Mảng C++. Bài tập, Luyện tập, Lời giải
- Câu lệnh điều kiện và vòng lặp JavaScript - Bài tập, Thực hành, Lời giải
- Thuật toán cơ bản C# Sharp. Bài tập, Luyện tập, Lời giải
- Python Lambda - Bài tập, Thực hành, Giải pháp
- Khung dữ liệu Python Pandas. Bài tập, Luyện tập, Lời giải
- Công cụ chuyển đổi
- JavaScript. Xác thực biểu mẫu HTML