数组是一个有序数据结构,由一组元素(值或变量)组成,每个元素由一个或多个索引标识。在询问数组的特定变体时,请使用这些相关标签:[vector],[arraylist],[matrix]。在使用此标记时,在特定于编程语言的问题中 - 使用正在使用的编程语言标记问题。
$games = GameResource::collection(Game::all()); $clientGames = array(); foreach ($games as $game) { if (!$game->user->inRole('admin')) { array_push($clientGames, $game); } }
我正在尝试展示使用Ajax和Json的符号数组的咨询,这是我的Ajax脚本: </desc><code> <script> var boton=document.getElementById("form_Boton"); function ajax() { var nombre=$('#form_nombre').val(); $.ajax({ type: 'POST', url: "{{ path('buscar_porCriterio') }}", data: ({nombre: nombre}), dataType:"json", beforeSend:function () { alert("enviará a: "+nombre); }, success:function (resp) { if(resp!=""){ $('#resultados').html(resp["nombre"]+" "+resp["apellido"]+" "+resp["residencia"]); } if(resp==""){ alert("NO SE ENCONTRO NADA"); } } }) } boton.addEventListener("click",ajax); </script> </code><question vote="0"> <p>这是我的控制器:</p> <pre><code>public function PorCriterioAction(Request $request){ if(!$request->isXmlHttpRequest()) { throw new Exception("Error, NO ES AJAX"); } $nombre=$request->request->get('nombre'); $em=$this->getDoctrine()->getManager(); $encontradas=$em->getRepository('FormulariosBundle:persona')->findBynombre($nombre); if ($encontradas == null) { $response = new Response("VACIO " . $nombre . " Sorry"); return $response; } else{ $persona_encontrada = (array("id" => $encontradas->getId(), "nombre" => $encontradas->getNombre(), "apellido" => $encontradas->getApellido(), "residencia" => $encontradas->getResidencia() )); $response= new JsonResponse($persona_encontrada); return $response;}} </code></pre> <p>我需要的是从我的DB中获取所有数据,其名称为$ nombre,并在我的Div“ rusepados”中显示所有数据。但。当我意识到自己的搜索时,Symfony向我展示了一个例外: </p>Exception<pre></pre> 我的问题是:我该如何将咨询的所有数据传递给我的div'resultados'? <p>您看到的,我想在一个div中显示这样的咨询,其ID是“ resultados”但不起作用,你能帮我吗?我是Symfony的初学者,我必须让这所大学Proyect并完成我的学习,感谢您的回答<a href="https://i.sstatic.net/WV9s7.png" rel="nofollow noreferrer"> </a></p>Edit#2<p></p> <p>这是我控制器的更改:</p> <p><code>public function PorCriterioAction(Request $request){ if(!$request->isXmlHttpRequest()) { throw new Exception("Error, NO ES AJAX"); } $nombre=$request->request->get('nombre'); $em=$this->getDoctrine()->getManager(); $encontradas=$em->getRepository('FormulariosBundle:persona')->findBynombre($nombre); if ($encontradas == null) { $response = new Response("VACIO " . $nombre . " Sorry"); return $response; } else{ foreach ($encontradas as $Item){ $persona_encontrada = (array("id" => $Item->getId(), "nombre" => $Item->getNombre(), "apellido" => $Item->getApellido(), "residencia" => $Item->getResidencia() )); array_push($persona_encontrada,$Item); } $response= new JsonResponse($persona_encontrada); return $response; } } </code><strong> </strong>这是您需要的吗? </p>RESPONSETEXT<p></p> <pre> </pre> <p>我相信$ encontradas是结果集,所以请尝试以下操作:<a href="https://i.sstatic.net/WV9s7.png" rel="nofollow noreferrer"> </a><code>foreach( $encontradas as $item){ $persona_encontrada = (array( "id" => $item->getId(), "nombre" => $item->getNombre(), "apellido" => $item->getApellido(), "residencia" => $item->getResidencia() )); } </code></p> 我们知道结果。 </question> <answer tick="true" vote="0">Edit#2<p> </p>我看到了问题。由于它通过数组迭代,因此您希望<pre><code>$persona_encontrada</code></pre>成为一个数组,然后使用PHP<p><code>array_push</code></p>向其添加数组元素。您可以这样做:<hr/> <p><code>$persona_encontrada = array(); foreach( $encontradas as $item){ $element = array( "id" => $item->getId(), "nombre" => $item->getNombre(), "apellido" => $item->getApellido(), "residencia" => $item->getResidencia() ); array_push( $persona_encontrada, $element); } </code></p> <p>通过道路,尽管这对您有用,但这可能不是做这样的事情的最佳方法。但它会起作用。 <pre> </pre><pre>
我有三个数组,我喜欢将其转换为一个多维阵列。 $ array1 = array('kathy','adam','jenny'); $ array2 = array('学生','老师','driver'); $ array3 = array(2,5,8); $ mix = a ...
,您有很多东西。 物品可以作为对象存储: 键入largearray = { id:string; n:数字; } []; 或作为元组: 键入largearray = [string,number] []; 其中哪个是...
I具有2D整数阵列[N] [3]和一个目标值。 我使用 arrays.sort(arr,(a,b) - > integer.compare(a [1],b [1])); 我如何使用arrays.binarysearch和海洋的自定义比较器...
如何在不移动下一个循环周期的情况下重复一个for循环范围的代码?
我写了一个非常简单的代码,该代码通过询问学生是否在场来充当“学校登记册”。如果“是”或“否”以外的其他东西是
定义一个自定义函数,将一个或多个值推入数组并修改原始数组(无array_push())
我有以下功能: 函数push_to_array() { $ array_of_data = func_get_arg(0); for($ i = 1; $ i< func_num_args(); ++$i) { $array_of_data[] = func_get_arg($i); } ...