codepad.viper-7.com
Script:
(hide)
Author
unknown
Size:
878 b
Created:
03/12/2012 11:00pm
Version:
5
Hits:
55
Render Time:
0.00 ms
PHP Version
trunk-dev
5.5-dev
5.4.9
5.4-dev
5.3.19
5.3.10
5.3-dev
5.2.17
Output:
HTML
(hide)
Code:
(hide)
<?php
$start = microtime(true);
class ProductIterator extends FilterIterator {
private $key;
private $value;
public function __construct($url) {
$data = json_decode(file_get_contents($url), true);
parent::__construct(new ArrayIterator($data['results']));
unset($data);
}
public function find($key, $value) {
$this->key = $key;
$this->value = $value;
}
public function accept() {
$user = $this->getInnerIterator()->current();
if (isset($user[$this->key])) {
return stripos($user[$this->key], $this->value) !== false;
}
return false;
}
}
$filter = new \ProductIterator("http://www.gw2spidy.com/api/v0.9/json/all-items/all");
$filter->find("name", "dusk");
echo "<pre>";
foreach ( $filter as $value ) {
echo $value['name'], " - ", $value['data_id'], PHP_EOL;
}
echo PHP_EOL, microtime(true) - $start;
?>
User
Create Account
Log In
Views
Request Headers
Response Headers
Response Body
Opcodes
Profile
Call Graph
Controls
New Paste
Paste History
unknown:
untitled
unknown:
untitled
unknown:
untitled
unknown:
untitled
unknown:
untitled
unknown:
untitled
unknown:
untitled
unknown:
untitled
unknown:
untitled