Introduce date in array / json in php
Discutii despre script-uri si coduri PHP-MySQL, precum si lucru cu XML in PHP.
-
giulian9
- Mesaje: 44
Introduce date in array / json in php
Servus.
Incerc sa generez un fisier compatibil json din php.Folosesc json_encode($array), totul e ok, se genereaza ceva de forma :
Cod: Selectaţi tot
{[ "valoare":"data1","valoare2":"data2","valoare3":"data3","valoare4":"data4"]}
Cum as putea face sa introduc inca o valoare insa in forma aceasta :
Cod: Selectaţi tot
{[ "valoare":"data1","valoare2":"data2","valoare3":"data3","valoare4":"data4","valoare5": {"style":"color:535"}]}
Multumesc mult .
MarPlo
Mesaje: 4343
Adauga acel nou element in array ca in exemplu urmator, apoi aplica json_encode().
Cod: Selectaţi tot
$arr =['v1'=>'d1', 'v2'=>'d2', 'v3'=>'d3'];
$arr['v5'] =['style'=>'color:535']; //adds new item
echo json_encode($arr); // {"v1":"d1","v2":"d2","v3":"d3","v5":{"style":"color:535"}}
giulian9
Mesaje: 44
Servus, a functionat partial, insa se modifica putin datele afisate, imi apare ceva de genul :
Cod: Selectaţi tot
{ "0": {"v1":"d1","v2":"d2","v3":"d3"} , "v5":{"style":"color:535"}} ,"1":{....
Cum pot elimina { "0": , "1"... si "v5":{"style":"color:535"}} sa fie introdus in primul array
Are cineva vreo idee ?
Stima
MarPlo
Mesaje: 4343
Fiind un array multiplu de obiecte, indexi 0, 1, .. nu pot fi eleminati.
Daca noul element vrei sa-l adaugi in primul array (cu index 0) poti face asa:
giulian9
Mesaje: 44
Multumesc Marplo. Am folosit si un "for" iar asa am adaugat la fiecare index acel array .
Cod: Selectaţi tot
$marime=sizeof($array)
for ($i=0; $i<$marime; $i++) {
// codul de sus ( 0 inlocuit cu $i )
}
Subiecte similare
-
Tehnologie care poate introduce sugestii în vise
Stiri Deosebite
Oamenii de ştiinţă de la Institutul de Tehnologie din Massachusetts (MIT) au dezvoltat o tehnologie prin care pot manipula visele, prin îmbinarea...
-
Separare array de obiecte în mai multe array-uri
JavaScript - jQuery - Ajax
Primul mesaj
Am un array de obiecte, si pentru crearea unui grafic trebuie să îl împart în 3 array-uri diferite. Cum se face cu JS?
const dataOverview = ;...
Ultimul mesaj
Este simplu, aplici functia map() .
var series1 = dataOverview.map(x => x.series1);
var series2 = dataOverview.map(x => x.series2);
var...
-
Adaugare array in acelasi array JS
JavaScript - jQuery - Ajax
Primul mesaj
Incerc sa adaug un array in acelasi array in javascript, Dar se pare ca nu functioneaza; al treilea element se adauga incontinuu.
Iata codul:
var...
Ultimul mesaj
Nu functioneaza cum vrei fiindca adaugi aceeași referință la array. De aceea, când array-ul se actualizează, cel din interior va fi si el actualizat....
-
Eroare la incarcare json
JavaScript - jQuery - Ajax
Primul mesaj
Bună Marius
Cum rezolv să imi încarce tot fișierul .json
eoroare la
//fetch(endpoint)
//.then(blob => blob.json())
//.then(data =>...
Ultimul mesaj
Fisierul json de la acea adresa are peste 50 MB, e cam mare pentru preluare si procesare direct in pagina (client side) cu javascript.
A) Indicat...
-
Escapare ghilimele duble in sir JSON
JavaScript - jQuery - Ajax
Primul mesaj
Încerc să transform in obiect un șir JSON 'Hello” test ' care conține ghilimele care au escapate deja cu \.
JSON.parse('{ x : Hello \ test }')...
Ultimul mesaj
Trebuie sa escapezi backslash-ul \, astfel sa ai doua backslashes \\
let obj = JSON.parse('{ x : Hello \\ test }')
console.log(obj)
-
Lungime obiect JSON in JavaScript
JavaScript - jQuery - Ajax
Primul mesaj
Am convertit un tabel din baze de date într-un obiect JSON.
Aceasta este, în esență, un array bidimensional, fiecare înregistrare fiind pe cate un...
Ultimul mesaj
Poti sa folosesti Object.keys pentru a obține lista de chei din obiect ca un array, apoi obții cu 'length' lungimea din el:...