Итерация через PHP выстраивает в jQuery?

@aku - ссылки на работу soundex библиотеки тут же внизу страницы.

Что касается расстояния Левенштейна, статье Wikipedia о том также перечислили реализации в нижней части.

12
задан Pehlaj 23 May 2017 в 05:44
поделиться

1 ответ

var arrayFromPHP = <?php echo json_encode($viewFields) ?>;

$.each(arrayFromPHP, function (i, elem) {
    // do your stuff
});

Чтобы лучше понять, как все взаимосвязано (спасибо Джонатану Сэмпсону):

<!DOCTYPE html>

<html>
<head>
<script type="text/javascript">
var arrayFromPHP = <?php echo json_encode($viewFields) ?>;

$.each(arrayFromPHP, function (i, elem) {
    // do your stuff
});
</script>
</head>
<body>

</body>
</html>

Вы, конечно, можете разместить этот тег SCRIPT в любом месте страницы или вы даже можете ссылаться на arrayFromPHP из внешних скриптов, поскольку arrayFromPHP объявлен как глобальный.

EDIT

Учитывая этот массив PHP:

$viewFields = array(
    'Attributes' => array(
        'type'  => 'foo',
        'label' => 'bar',
    ),
    'Attributes' => array(
        'type'  => 'foo',
        'label' => 'bar',
    ),
);

Доступ к его элементам с помощью jQuery будет выполнен вот так:

// json_encode() will output:
// {"Attributes":{"type":"foo","label":"bar"}}

$.each(arrayFromPHP, function (i, elem) {
    alert(elem.type);
    alert(elem.label);
});
40
ответ дан 2 December 2019 в 03:54
поделиться
Другие вопросы по тегам:

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