Extraer datos de Json desde PHP y obtener valores específicos del Json

Tengo la información Json de la siguiente forma en MySQL {“adult”:false,”backdrop_path”:”/m67smI1IIMmYzCl9axvKNULVKLr.jpg”,”belongs_to_collection”:{“id”:10194,”name”:”Toy Story Collection”,”poster_path”:”/7G9915LfUQ2lVfwMEEhDsn3kT4B.jpg”,”backdrop_path”:”/9FBwqcd9IRruEDUrTdcaafOMKUq.jpg”},”budget”:175000000,”genres”:[{“id”:12,”name”:”Adventure”},{“id”:16,”name”:”Animation”},{“id”:35,”name”:”Comedy”},{“id”:10751,”name”:”Family”},{“id”:14,”name”:”Fantasy”}]}}

Para Extraer backdrop_path utilizo el siguiente código

echo json_decode($  datos_movies, true)["backdrop_path"]; 

ocupo extraer la información de las categorias y que se me muestre de la siguiente forma (Adventure / Animation / Comedy / Family / Fantasy).

Si lo hago con el mismo código me da como resultado Array

echo json_decode($  datos_movies, true)["genres"]; 

Ocupo de la ayuda para modificar el codigo y que me muestre la información completa (Adventure / Animation / Comedy / Family / Fantasy).

Saludos y gracias.

Extraer segunda ocurrencia del elemento de una expresión html

Tengo la siguiente expresión html

$  text = '<strong>Aqui</strong> tengo el elemento <strong>PRIMERO</strong> y el <strong>SEGUNDO</strong>' 

Necesito extraer de esta expresion el segundo elemento entre las etiquetas <strong>, o sea, el texto PRIMERO

He probado con DOMXPath::evaluate pero me devuelve la primera ocurrencia

$  doc = new DomDocument(); $  doc->loadHTML($  text); $  xpath = new DomXPath($  doc); $  resultado = $  xpath->evaluate("string(//strong)");

El resultado es Aqui

He probado con DOMXPath::query y lo unico que obtengo es el numero de ocurrencias (3)

$  text = '<strong>Aqui</strong> tengo el elemento <strong>PRIMERO</strong> y el <strong>SEGUNDO</strong>'; $  doc = new DomDocument(); $  doc->loadHTML($  text); $  xpath = new DomXPath($  doc); $  resultado = $  xpath->query("//strong");  ----  object(DOMNodeList)#6 (1) {   ["length"]=>   int(3) }

Alguna idea???

Cómo extraer Nros Repetidos de un array multidimensional y colocarlos en una tabla html?

Necesito extraer los numeros repetidos de un array llenado por una Consulta mysql. He hecho la consulta y la agrego a un array y si hago un echo pre me muestra el array multidimensional pero necesito sacar todos los numeros que se repiten en esos sub arrays y luegos meterlos en una tabla html que diga “repetidos” y Cantidad de veces que se repiten”

He hecho esto hasta ahora :

$  sql = "SELECT Nro1,Nro2,Nro3,Nro4,Nro5,Nro6 FROM tablanumeros"; $  resultado = mysqli_query($  conexion, $  sql); $  datos = array(); if (mysqli_num_rows($  resultado) > 0 ) {  while ($  row = mysqli_fetch_assoc($  resultado)) {      $  datos[] = $  row;  } 

}

foreach ($ datos as $ dato) {

echo '<pre>'; print_r($  dato); echo '</pre>'; 

Desde ya Gracias a todos

Extraer el resultado de un suscribe dentro de una validación angular

Estoy tratando de pasar el resultado obtenido en el suscribe pero no lo he logrado, ya he usado varias opciones y no he podido con ninguna.

La función esta correcta el valor dentro del suscribe es el correcto pero no se como sacarlo de allí.

Lo he intentado de las siguientes formas:

Forma 1:

  referenciaValidator(control: FormControl) {     const referencia = control.value;     this.pagosOnlineService.validarReferencia(referencia)       .subscribe(         data => {           if (data['estado_validacion']) {             this.numero_referencia.errors.invalidReferencia = false;           } else {             this.numero_referencia.errors.invalidReferencia = true;           }         },         error => {           this.numero_referencia.errors.invalidReferencia = true;         }       );   } 

Forma 2:

  referenciaValidator(control: FormControl) {     const referencia = control.value;     let estado_validacion;     this.pagosOnlineService.validarReferencia(referencia)       .subscribe(         data => {           estado_validacion = data['estado_validacion'];         },         error => {           estado_validacion = false;         }       );     if (estado_validacion) {       return {invalidReferencia: !estado_validacion};     } else {       return null;     }   } 

Forma 3:

  referenciaValidator(control: FormControl) {     const referencia = control.value;     let estado_validacion;     this.pagosOnlineService.validarReferencia(referencia)       .subscribe(         data => {           estado_validacion = data['estado_validacion'];           if (estado_validacion) {             return {invalidReferencia: !estado_validacion};           } else {             return null;           }         },         error => {           return {invalidReferencia: true};         }       );   } 

Ninguna funciona, si alguien sabe como lo puedo hacer les agradezco.

EXTRAER FECHAS DESDE MYSQL Y BLOQUEARLAS EN DATEPICKER JQUERY / PHP

Buenas tardes estoy tratando de hacer un pequeño sistema de reservas para mi universidad, la cuestión es que tengo una tabla en MySql donde se guardan fecha, (check in) del datepicker1 y la fecha de salida (check_out) del datepicker2, lo que no me cruje es como hacer el código PHP para que se conecte a la tabla y bloquee las fechas en el datepicker si es que esta ingresada en la tabla:

mi tabla esta con estos datos:

CHECK_IN    CHECK_OUT 2019-10-01	2019-10-02 2019-10-03	2019-10-06

como podemos ver en la tabla se encuentran datos desde el 01-10 al 06-10 la idea es que en datepicker se des-habilite ese rango de fechas,

Adjunto mi código de datepicker:

 <script  type="text/javascript">   	$  (document).ready(function () {      var minDate= new Date();      $  ("#depart").datepicker({         showAnim: 'drop',         numberOfMonth: 1,         minDate: minDate,         dateFormat: 'dd-mm-yy',         onClose: function (selectedDate) {             $  ("#return").datepicker("option", "minDate", selectedDate);         }     });      $  ("#return").datepicker({         showAnim: 'drop',         numberOfMonth: 1,         minDate: minDate,         dateFormat: 'dd-mm-yy',         onClose: function (selectedDate) {             $  ("#depart").datepicker("option", "maxDate", selectedDate);         }      });     });    	$  .datepicker.regional['es'] = { 		closeText: 'Cerrar', 		prevText: '< Ant', 		nextText: 'Sig >', 		currentText: 'Hoy', 		monthNames: ['Enero', 'Febrero', 'Marzo', 'Abril', 'Mayo', 'Junio', 'Julio', 'Agosto', 'Septiembre', 'Octubre', 'Noviembre', 'Diciembre'], 		monthNamesShort: ['Ene','Feb','Mar','Abr', 'May','Jun','Jul','Ago','Sep', 'Oct','Nov','Dic'], 		dayNames: ['Domingo', 'Lunes', 'Martes', 'Miércoles', 'Jueves', 'Viernes', 'Sábado'], 		dayNamesShort: ['Dom','Lun','Mar','Mié','Juv','Vie','Sáb'], 		dayNamesMin: ['Do','Lu','Ma','Mi','Ju','Vi','Sá'], 		weekHeader: 'Sm', 		dateFormat: 'dd/mm/yy', 		firstDay: 1, 		isRTL: false, 		showMonthAfterYear: false, 		yearSuffix: '' 		}; 		$  .datepicker.setDefaults($  .datepicker.regional['es']); 		$  (function () { 		$  ("#fecha").datepicker();		   		$  ("#depart").on("change", function(){ 				 	$  ("#return").prop( "disabled", false ); 				});   		});     </script>	

Mi HTML:

<div>                                  	<label>Check IN</label> 	<input type="text" id="depart" name="fecha" class="contact_input"> </div>  <div> 	<label>Check OUT</label> 	<input type="text" id="return" name="fechad" disabled="" class="contact_input"> </div>

como extraer datos de una promise response

Estoy obteniendo una respuesta de un api rest como se ve en la siguiente imagen: introducir la descripción de la imagen aquí

El código es:

  const options = {         method: 'post',         headers: {             'Content-Type':'application/x-www-form-urlencoded',             'X-Requested-With':'application/json'         },         body: 'grant_type=password&client_id=api-stag&username=cpf-01-1xxxxxstag.comprobanteselectronicos.go.cr&password=xxxxx'       }      fetch(url,options)      .then(resp=>console.log(resp.json()))     .catch(err=>alert(err)) 

Y para intentar obtener el acces_token ya intente resp.json().acces_token, JSON.stringify(resp.json()) y ninguna me resulta. Como puedo sacar el acces_token en esa respuesta?

Extraer solo el mes y el año con datetime en python

Hola mi pregunta es simple y es básicamente el titulo de la pregunta, tengo de código esto pero solo me extrae el mes o el año pero no los 2 juntos

frijolito@Frijolito:~/Escritorio/Retail$   python Python 2.7.15+ (default, Nov 27 2018, 23:36:35)  [GCC 7.3.0] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> import time >>> import datetime >>> from datetime import date >>>  >>> date.today() datetime.date(2019, 8, 27) >>> datetime.datetime.now() datetime.datetime(2019, 8, 27, 2, 33, 54, 625797) >>> year = date.today() >>> year.year 2019 >>> year.month 8 

la cosa es que me gustaría tener en una variable solamente el 2019 y el 8 no con el dia como se hace con el date.today() ya que necesito guardar algunas cosas en una base de datos por meses y no por días. Gracias de antemano <3

Extraer palabra random de una lista en Java

Necesito extraer de un archivo txt palabras random, ya logré imprimir las palabras de forma random pero cómo podría imprimir sola una de la lista?

    try {         archivo = new File("n.txt");         leerArchivo = new FileReader(archivo);         leerTxt = new BufferedReader(leerArchivo);         String linea;         while((linea = leerTxt.readLine()) != null) {             lista.add(linea);             int rand = new Random().nextInt(lista.size());             System.out.println(lista.get(rand));          }      }catch (Exception e) {         e.printStackTrace();     }  } 

}

Insertar anuncios de adwords en mi web y extraer una variable

Estoy empezando con esto de adwords y no tengo ni idea de como va. Resulta que necesito implementar un anuncio en mi web. La página esta lista ya he agregado la URL de mi web en mi Google adwords. El problema es que lo que necesito no es un banner, lo que quiero es extraer del anuncio el titulo e integrarlo como H1 y que este se muestre en la web. Es posible eso?

pensaba que usando $ _GET, como por ejemplo:

<?php  $  title = $  _GET['ID_DE_LA_URL'];  echo '< h1>' . $  title . '< /h1>';  ?> 

Podria extraer datos de la URL y de ahi sacar lo que necesito, pero no es tan sencillo y la verdad que despues de dos dias intensos informandome, no encuentro nada al respecto.

Alguien me podria explicar o pasarme alguna URL donde pueda sacar algo en claro?

Muchas Gracias

Como puedo extraer los datos de un jsonArray que dentro de ella tiene otro Array? – Android Studio

en mi clase php estoy generando el siguiente array (corrijanme si esta mal):

http_response_code(200); $  dato = $  this->clase_cliente->obtenerDatos($  this->correo_electronico); $  jsonDatosUsuario['DatosUsuario'][] = array('nombre'=> $  dato['nombre'], 'apellido'=> $  dato['apellido'], 'correo_electronico'=> $  dato['correo_electronico'], 'foto_perfil'=> $  dato['foto_perfil']); $  jsonResponse['response'][] = array('TagResponse' => 'DatosObtenidos', 'Datos' => $  jsonDatosUsuario); echo(json_encode($  jsonResponse)); 

Y como resultado obtengo el siguiente JsonArray:

{"response":            [{"TagResponse":"DatosObtenidos",                    "Datos":{"DatosUsuario":[{"nombre":"Juan","apellido":"Lopez","correo_electronico":"juanlopez@gmail.com","foto_perfil":null}]}}]} 

Y en mi clase java tengo lo siguiente:

@Override public void onResponse(String response) {     if(response != null){         try {             jsonObject = new JSONObject(response);             jsonArray = jsonObject.getJSONArray("response");             object = jsonArray.getJSONObject(0);             if(object.getString("TagResponse").equals("DatosObtenidos")){                 jsonArray = jsonObject.getJSONArray("Datos");                 object = jsonArray.getJSONObject(1);                 for(int i = 0; i < jsonArray.length(); i++){                     object = jsonArray.getJSONObject(i);                 }             }else{              }         } catch (JSONException e) {             errorVolley.errorListener("Exception");             e.printStackTrace();         }     } 

Lo que trato de hacer es de que una vez recibido el Json se analize el TagResponse, si el TagResponse tiene un valor de DatosObtenidos quiere decir que los datos del usuario se obtuvieron correctamente y que puedo proseguir a obtener los datos que se encuentran dentro del Json: DatosUsuario, en mi clase java solo logre verificar si el TagResponse es igual a DatosObtenidos luego despues de eso ya no se como puedo acceder a leer y extraer los datos del usuario, alguien porfavor que me ayude.