Как я выполняю итерации по HTML-атрибутам Красивого элемента Супа?

Вы можете использовать array_map ( документ ) и array_combine документ как:

$a1 = ["10100153", "2007", "350", "804082", "WW006", "WHT/NNY/OXGM", "35/38", "804082       WW00635/38", "0,00138857", "Champion 3pk Quarter Socks"];
$a2 = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];

$res = array_map(null, $a1, $a2);
$keys = array("Value", "Number");
$res = array_map(function ($e) use ($keys) {return array_combine($keys, $e);}, $res);

Уведомление об использовании null в array_map. Из документации:

Интересным использованием этой функции является создание массива массивов, который можно легко выполнить, используя NULL в качестве имени функции обратного вызова

blockquote> [1111 ] Таким образом, вы можете объединить больше массивов - просто не забудьте добавить правильный ключ в $keys

19
задан mike 4 May 2009 в 23:14
поделиться

1 ответ

from BeautifulSoup import BeautifulSoup
page = BeautifulSoup('<foo bar="asdf" blah="123">xyz</foo>')
for attr, value in page.find('foo').attrs:
    print attr, "=", value

# Prints:
# bar = asdf
# blah = 123
32
ответ дан 30 November 2019 в 03:59
поделиться
Другие вопросы по тегам:

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