Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/261.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在php中使用genderize.io API_Php - Fatal编程技术网

如何在php中使用genderize.io API

如何在php中使用genderize.io API,php,Php,我讨厌做一个卑鄙的傻瓜,但我不知道如何使用PHP。我试图在用户提供其名字时确定其性别。所以我需要像这样的东西 get http://genderize.io?name=$my_user if($returned_probability > .75) // this person is probably $returned_gender 试试这个: // query to send to genderize API $query = array('name' => $my

我讨厌做一个卑鄙的傻瓜,但我不知道如何使用PHP。我试图在用户提供其名字时确定其性别。所以我需要像这样的东西

get http://genderize.io?name=$my_user

if($returned_probability > .75)
     // this person is probably $returned_gender
试试这个:

// query to send to genderize API
$query = array('name' => $myuser);

// get JSON from API. make sure you prefix the domain with "api."
$rawData = file_get_contents('http://api.genderize.io?' . http_build_query($query));

// parse JSON into object
$parsedData = json_decode($rawData);

// there you go
if ($parsedData->probability > 0.75)
   // do something
试试这个:

// query to send to genderize API
$query = array('name' => $myuser);

// get JSON from API. make sure you prefix the domain with "api."
$rawData = file_get_contents('http://api.genderize.io?' . http_build_query($query));

// parse JSON into object
$parsedData = json_decode($rawData);

// there you go
if ($parsedData->probability > 0.75)
   // do something

$rawData回显{“name”:“peter”,“gender”:“male”,“probability”:“1.00”,“count”:1388}但$parseData不回显任何内容;echo$parseData['name'];FYI$parsedData是一个对象,因此您可以
var\u dump()
it来打印内容,而不是
echo
。或者
echo$parsedData->name
。如果您希望将其作为assoc数组,那么应该使用
json\u decode($rawData,TRUE)
json_decode的第二个参数将以数组的形式返回它。这可能比在返回值后将其强制转换到数组更好。$rawData回显{“name”:“peter”,“gender”:“male”,“probability”:“1.00”,“count”:1388}但$parseData不回显任何内容。使用$parseData=((数组)json_decode($rawData))解决;echo$parseData['name'];FYI$parsedData是一个对象,因此您可以
var\u dump()
it来打印内容,而不是
echo
。或者
echo$parsedData->name
。如果您希望将其作为assoc数组,那么应该使用
json\u decode($rawData,TRUE)
json_decode的第二个参数将以数组的形式返回它。这可能比在返回值后将其强制转换为数组更好。