Получение идентификатора страницы из многомерного массива, который не является статичным

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Test</title>
<style type="text/css">
body
,html
{
    height: 100%;
    margin: 0;
    padding: 0;
    color: #FFF;
}

#header
{
    float: left;
    width: 100%;
    background: red;
}

#content
{
    height: 100%;
    overflow: auto;
    background: blue;
}

</style>
</head>
<body>

    <div id="content">
        <div id="header">
                Header
                <p>Header stuff</p>
        </div>
            Content
            <p>Content stuff</p>
    </div>

</body>
</html>

Во всех здравомыслящих браузерах вы можете поместить div «header» перед контентом, как родной брат, и тот же CSS будет работать. Однако IE7- неправильно интерпретирует высоту, если в этом случае float на 100%, поэтому заголовок должен быть в содержимом, как указано выше. Переполнение: автоматически вызовет двойные полосы прокрутки в IE (у которых всегда есть видимая панель прокрутки, но отключена), но без нее содержимое будет зажиматься, если оно переполняется.

-1
задан Liam Kearney 16 January 2019 в 05:11
поделиться

1 ответ

Я думаю, что вы ищете array_column, который извлекает один столбец из многомерного массива.

$id = array_column($arr, "ID");
var_dump($id);

Возвращает:

array(3) {
  [0]=>
  string(2) "45"
  [1]=>
  string(2) "25"
  [2]=>
  string(2) "23"
}

Или вы можете использовать третий аргумент в качестве идентификатора и получить следующий вывод:

$id = array_column($arr, "title","ID");
var_dump($id);

/*array(3) {
  [45]=>
  string(4) "home"
  [25]=>
  string(13) "articleholder"
  [23]=>
  string(12) "article page"
}*/
0
ответ дан Andreas 16 January 2019 в 05:11
поделиться
Другие вопросы по тегам:

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