Возвратите имя массива PHP

Вы должны использовать:

a="${2%X*}"
echo "$a"

Помните, что вы используете "${var%X*}" в своей оболочке, а не "${$var%X*}"

. Если вы отметите man bash, он показывает следующий синтаксис для удаление соответствующего шаблона суффикса.

${parameter%word}
${parameter%%word}
7
задан Charles 25 December 2012 в 01:09
поделиться

3 ответа

Вы можете использовать оператор foreach , чтобы получить пару значений ключа массива:

$outer_arr = array('kanye' => array('Kanya', 'Janaye', 'Kayne', 'Kane'));
foreach($outer_arr as $key => $val) {
    print($key); // "kanye"
    print_r($val); // Array ( [0] => Kanya [1] => Janaye [2] => Kayne [3] => Kane )
}
25
ответ дан 6 December 2019 в 06:15
поделиться

Если вам просто нужно получить ключи, вы можете использовать array_keys

$myArray = array(
    "Kanye" => array("Kane", ...)
    "West" => array("Wst", ...)
);

print_r(array_keys($myArray));
/*
array (
    0 => Kanye
    1 => West
)
*/
4
ответ дан 6 December 2019 в 06:15
поделиться

Как насчет print_r во внешнем массиве?

0
ответ дан 6 December 2019 в 06:15
поделиться
Другие вопросы по тегам:

Похожие вопросы: