Cuestión : arsenal del foreach

Estoy llenando tan un arsenal de los artículos de la base de datos, y quiero demostrar estos artículos en el textbox del autocomplete que tengo. El problema es, eso el arsenal consigue llenado de los artículos correctamente, pero el foreach no parece trabajar en el código de all.

The es incluido, él es el foreach pasado que está dando la esperanza de problems.
I realmente que usted puede ayudar, yo se ha pegado en esto para un time.
muy largo class= > " claro " del
> del " codeSnippet " del class= del
class= " lineNumbers " del
class= del
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
76:
77:
78:
79:
80:
81:
82:
83:
84:
85:
¿>< notpretty " del class= " del id= " codeSnippet864034 del
 $row [“artistID” (de $row [“artistname”]]);
}

array_to_json de la función ($array) {

    ¡si (! is_array ($array)) {
        falso de vuelta;
    }

    $associative = cuenta (array_diff (array_keys ($array), array_keys (array_keys ($array)) ));
    si ($associative) {

        $construct = arsenal ();
        foreach ($array como => $value de $key) {

            // nosotros primera copia cada par de la llave/del valor en un arsenal del estacionamiento,
            // que da formato a cada llave y valor correctamente como vamos.

            Formato de // la llave:
            si (is_numeric ($key)) {
                $key = “key_$key”;
            }
            $key = “\ "" .addslashes ($key). ” \ "";

            Formato de // el valor:
            si (is_array ($value)){
                $value = array_to_json ($value);
            ¡} si (! is_numeric ($value) || el is_string ($value)) {
                $value = “\ "" .addslashes ($value). ” \ "";
            }

            // agrega al arsenal del estacionamiento:
            $construct [] = “$key: $value”;
        }

        // entonces nos derrumbamos el arsenal del estacionamiento en la forma de JSON:
        $result = “{”. implode (“,”, $construct). “}”;

    } {// si el arsenal es un vector (no asociativo):

        $construct = arsenal ();
        foreach ($array como $value) {

            Formato de // el valor:
            si (is_array ($value)){
                $value = array_to_json ($value);
            ¡} si (! is_numeric ($value) || el is_string ($value)) {
                $value = ““” .addslashes ($value). “” “;
            }

            // agrega al arsenal del estacionamiento:
            $construct [] = $value;
        }

        // entonces nos derrumbamos el arsenal del estacionamiento en la forma de JSON:
        $result = “[”. implode (“,”, $construct). “]”;
    }

    $result de vuelta;
}

$result = arsenal ();
eco “
”. print_r ($items, verdad). “
”; foreach ($items como $key=>$value) { ¡si (strpos (strtolower ($key), $text)! == falso) { array_push ($result, arsenal (“identificación " =>$value, “etiqueta strip_tags del => " de =>$key, del “valor” ($key))); } si (cuenta ($result) > 11) rotura; } array_to_json del eco ($result); mysql_close ($link); ¿? >
class= del

Respuesta : arsenal del foreach

Hola, Serellyn. Dejarme hacer algunas preguntas, por favor.
1.You dicen que el foreach pasado no trabaja en absoluto: ¿cuál es usted que significa, exactamente? ¿Usted consigue un cierto mensaje de error? ¿O simplemente vuelta de la declaración del eco una secuencia vacía?
2. ¿Usted ha intentado imprimir $items en la tapa de la página? Si no, sugiero para hacerla esta manera:
    mientras que ($row = mysql_fetch_assoc ($result))
  {
        $items [] = arsenal => $row [“artistID” (de $row [“artistname”]]);
  }
  print_r ($items); salida ();
  ¿? >
3. ¿Usted todavía ha probado su array_to_json de la función ()? ¿Es decir está usted seguro el error no está en esta función?

Esperándole…
Otras soluciones  
 
programming4us programming4us