Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

147
Visualizações
Usar valores de matriz JS como valores de matriz PHP

No puedo encontrar una solución a mi pregunta, ya leí las sugerencias de problemas del lado del servidor y del lado del cliente.

  1. Tengo un script js que carga los valores de una matriz js que se almacena en localStorage, aquí está el código:

     <script> var myList = JSON.parse(localStorage.getItem('myList', '[]')); console.log(myList); </script>
  2. Obtengo el contenido de los valores de la matriz myList almacenados localmente. Los valores de esta matriz están separados por una coma (,) como esta:

     myList ['apple1', 'apple2', 'apple3']
  3. Intento usar esta matriz js en php.

     <?php $test0 = "<script>document.writeln(myList);</script>";
  4. Hago eco de $test0, funciona, obtengo los valores apple1, apple2, apple3:

     echo $test0; //apple1,apple2,apple3
  5. Cambio $test0 a una cadena (de todos modos, debería ser una cadena originalmente) y luego compruebo si realmente es una cadena, funciona, es una cadena:

     $test1 = strval($test0); echo is.string($test1); // 1
  6. Exploto la cadena $test1 en la matriz $test2 y luego verifico si $test2 es una matriz, funciona, $test2 es una matriz;

     $test2 = explode(',',$test1,0); echo is_array($test2); // 1
  7. Hago eco de los valores de la matriz $test2, funciona, obtengo los valores:

     foreach($test2 as $value){ echo $value; } ?> //apple1,apple2,apple3
  8. Pero, si trato de usar la función substr() para este $valor para devolver caracteres específicos de cada valor de la matriz $valor, obtengo la cadena sustraída de la variable $prueba0 (ript>document.writeln(myList) ;):

     foreach($test2 as $value){ echo substr($value,3); } // ript>document.writeln(myList);

¿Por qué no funciona la función substr() en este caso?

¡Gracias por tu ayuda!

about 4 years ago · Juan Pablo Isaza
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda