[英]How to split array and store each value in localstorage
I have array like below, 我有如下数组
Array
(
[0] => http://192.168.1.156/dutees_dev/image/catalog/tmprgbimages/1508911570.png
[1] => http://192.168.1.156/dutees_dev/image/catalog/tmprgbimages/1508911570.png
[2] => http://192.168.1.156/dutees_dev/image/catalog/tmprgbimages/1508911571.png
)
I want to split above array and each key value has to stored in localStorage like 'front'=> array[0],'back'=>array[1],'side'=>array[0]
. 我想在数组上面拆分,每个键值都必须存储在localStorage中,例如
'front'=> array[0],'back'=>array[1],'side'=>array[0]
。
How to achieve this. 如何实现这一目标。 ?
?
If your array is in JAVASCRIPT , you can access to the array elements directly, so you can call the localStorage function directly... 如果您的数组位于JAVASCRIPT中 ,则可以直接访问数组元素,因此可以直接调用localStorage函数。
var yourArray = [ 'http://192.168.1.156/dutees_dev/image/catalog/tmprgbimages/1508911570.png', 'http://192.168.1.156/dutees_dev/image/catalog/tmprgbimages/1508911570.png', 'http://192.168.1.156/dutees_dev/image/catalog/tmprgbimages/1508911571.png' ]; localStorage.setItem('front',yourArray[0]); localStorage.setItem('back',yourArray[1]); localStorage.setItem('side',yourArray[2]);
If your array is in PHP , you'll have to add a <script>
element... 如果您的数组在PHP中 ,则必须添加
<script>
元素...
<?php $yourarray = array( "http://192.168.1.156/dutees_dev/image/catalog/tmprgbimages/1508911570.png", "http://192.168.1.156/dutees_dev/image/catalog/tmprgbimages/1508911570.png", "http://192.168.1.156/dutees_dev/image/catalog/tmprgbimages/1508911571.png" ); ?> <script> localStorage.setItem('front','<?=$yourarray[0]?>'); localStorage.setItem('back','<?=$yourarray[1]?>'); localStorage.setItem('side','<?=$yourarray[2]?>'); </script>
you can have separate script (test.php) and have a json out as below 您可以有单独的脚本(test.php)并有一个json,如下所示
<?php
$arr1 = array(
0 => 'http://192.168.1.156/dutees_dev/image/catalog/tmprgbimages/1508911570.png',
1 => 'http://192.168.1.156/dutees_dev/image/catalog/tmprgbimages/1508911570.png',
2 => 'http://192.168.1.156/dutees_dev/image/catalog/tmprgbimages/1508911571.png'
);
$arr2 = array('front'=>'', 'back'=>'', 'side'=>'');
// assign values from array 1 to array 2
$arr2['front'] = $arr1[0];
$arr2['back'] = $arr1[1];
$arr2['side'] = $arr1[2];
echo json_encode($arr2);
then from javascript you can access this object as follows and store it in local storage 然后从javascript您可以按以下方式访问此对象并将其存储在本地存储中
<script>
$(document).ready(function () {
$.get("test.php", function (data, status) {
var out = JSON.parse(data);
// Store in local storage
localStorage.setItem("frontElem", out.front);
localStorage.setItem("backElem", out.back);
localStorage.setItem("sideElem", out.side);
var side = localStorage.getItem("sideElem", out.side);
console.log(side)
});
});
</script>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.