У меня есть массив

Array(
       'Name'=> 'ashish',
       'Course'=>'btech',
       'Branch'=> 
);

Есть ли предопределенная функция в PHP, которая может дать мне такой вывод:

Имя, курс

php
-4
Ashish rawat 18 Апр 2019 в 20:40

2 ответа

Лучший ответ

Вы можете использовать array_filter(), чтобы убрать все пустые значения, а затем использовать array_keys(), чтобы получить только ключи:

$keyList = array_keys(array_filter($array, 'strlen'));

Теперь вы можете распечатать желаемый результат, снова выполнив массив через array_map(), чтобы получить результаты в нижнем регистре, а затем implode() распечатайте его с запятыми между параметрами:

echo implode(', ', array_map('strtolower', $keyList));
0
Daniel G 18 Апр 2019 в 17:44

Вы можете использовать функцию array_keys () с array_map и strtolower

$array = array_keys(['Name' => 'ashish',
    'Course' => 'btech',
    'Branch' => 'test']);
echo implode(', ', array_map('strtolower', $array));
0
Safak Ciplak 18 Апр 2019 в 17:52