Это простой ответ, почти слишком легко, что делает поиск для него своего рода трудно ...Получите значение индексированного массива?
PHP Foreach:
<?php $position = get_post_meta(get_the_ID(), '_moon_draggable_values', false);
if ($position){
foreach ($position as $key => $value)
echo "{$key} => {$value}\n";
}
?>
Это выводит 0 => 233px 1 => 435px
все Im пытается сделать это, выберите индекс и эхо, я пробовал что-то вроде echo $value[1]
, надеясь повторить эхо 435px, это не сработало, а также с $key
.
Вывод: Попытка получить конкретное значение индекса массива 0,1 являются только два индекса (только две массивы)
Решение:
<?php $position = get_post_meta(get_the_ID(), '_moon_draggable_values', false);
$top = $position[0];
$left = $position[1];
?>
<div style="left:<?php echo $left ?>; top: <?php echo $top?>; position: absolute;">
<?php echo htmlspecialchars_decode(get_post_meta ($post->ID, '_moon_sortable_content', true));?>
</div>
'Эхо $ позиции [1]' –
Проверьте здесь HTTP: // StackOverflow. com/questions/1450157/how-can-i-get-the-current-array-index-in-a-foreach-loop – elclanrs
Да, например: 'echo $ position [$ key]' –