简单的API JSON结果

时间:2017-03-11 14:02:16

标签: php json api

我不想在JSON上使用数字(" 1"" 2"" 3" ...)我想要结果结果如何我在网址上使用0:

当我在网址上使用0时,他会给我前4项: when I use 0

当我使用1时,他会给我第二个4项,但结果我看到1 2 3 4我不知道为什么我要删除它们: when i use 1 or 1+

这是功能 fonction.php:

<?php
require 'connexion.php';
function getAll($x)
{
    global $connexion;
    $sql = "SELECT id_Article,Reference,Designation,PVTTC FROM bms_op_article where Designation like '%$x%' or Reference like '%$x%' ";
    $result = $connexion->query($sql);
    $res = array();
    $i=0;
    while($row = $result->fetch_assoc()) {
      $res[$i]=$row;
      $i++;
    }
    return $res;
}

function fort($x,$y)
{
    $tab=getAll($x);
    $tab1=array();
    if(2>sizeOf($tab))
    {$tab1[0]=$tab[sizeOf($tab)-1];}    
    else if($y>sizeOf($tab)-4)
    {
     return false;
    }
    else
    for($i=$y;$i<$y+4;$i++)
    {
        $tab1[$i]=$tab[$i];
    }
    return $tab1;

}
?>
这是电话 index.php:

<?php
use \Psr\Http\Message\ServerRequestInterface as Request;
use \Psr\Http\Message\ResponseInterface as Response;

require 'vendor/autoload.php';
require 'fonction.php';

$app = new \Slim\App;
$app->get('/article/{var}/{var1}', function ($request, $response, $args) {
    $newresponce=$response->withJson(fort($args['var'],$args['var1']));
    return $newresponce;
});

$app->run();

我想让它们像我使用0

时一样

0 个答案:

没有答案