本文整理汇总了PHP中SplFileObject::fscanf方法的典型用法代码示例。如果您正苦于以下问题:PHP SplFileObject::fscanf方法的具体用法?PHP SplFileObject::fscanf怎么用?PHP SplFileObject::fscanf使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类SplFileObject
的用法示例。
在下文中一共展示了SplFileObject::fscanf方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: SplFileObject
*
* PHP Version 5
*
* @category PHP
* @package HackerRank
* @author Laith Shadeed <hi@l3.io>
* @copyright 2015 Laith Shadeed
* @license Public Domain
* @link https://www.hackerrank.com/challenges/anagram
*/
/**
* Test by running
* $ diff -u <(cat anagram.input | php anagram.php) anagram.output
*/
$input = new SplFileObject("php://stdin");
$input->fscanf("%d");
while (list($str) = $input->fscanf("%s")) {
$n = strlen($str);
// No integer division in PHP.
$a = $n / 2;
// If $a is not int, then $n is odd.
if (!is_int($a)) {
print "-1\n";
continue;
}
// Hash the second word.
$h = [];
for ($i = $a; $i < $n; $i++) {
$c = $str[$i];
$h[$c] = isset($h[$c]) ? $h[$c] + 1 : 1;
}
示例2: SplFileObject
<?php
// test
$result = null;
$f = new SplFileObject(__FILE__, 'r');
var_dump($f->fscanf('<?php // %s', $result));
var_dump($result);
var_dump($f->fscanf('<?php // %s'));
示例3: SplFileObject
<?php
$obj = new SplFileObject(dirname(__FILE__) . '/SplFileObject_testinput.csv');
var_dump($obj->fscanf('%s'));