fscanf_variation14.phpt 12 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079
  1. --TEST--
  2. Test fscanf() function: usage variations - string formats with strings
  3. --FILE--
  4. <?php
  5. /*
  6. Prototype: mixed fscanf ( resource $handle, string $format [, mixed &$...] );
  7. Description: Parses input from a file according to a format
  8. */
  9. /* Test fscanf() to scan different strings using different string format types */
  10. $file_path = dirname(__FILE__);
  11. echo "*** Test fscanf(): different string format types with different string ***\n";
  12. // create a file
  13. $filename = "$file_path/fscanf_variation14.tmp";
  14. $file_handle = fopen($filename, "w");
  15. if($file_handle == false)
  16. exit("Error:failed to open file $filename");
  17. // different valid strings
  18. /* string created using Heredoc (<<<) */
  19. $heredoc_string = <<<EOT
  20. This is string defined
  21. using heredoc.
  22. EOT;
  23. /* heredoc string with only numerics */
  24. $heredoc_numeric_string = <<<EOT
  25. 123456 3993
  26. 4849 string
  27. EOT;
  28. /* null heardoc string */
  29. $heredoc_empty_string = <<<EOT
  30. EOT;
  31. $heredoc_null_string = <<<EOT
  32. NULL
  33. EOT;
  34. $valid_strings = array(
  35. "",
  36. " ",
  37. '',
  38. ' ',
  39. "string",
  40. 'string',
  41. "NULL",
  42. 'null',
  43. "FALSE",
  44. 'true',
  45. "\x0b",
  46. "\0",
  47. '\0',
  48. '\060',
  49. "\070",
  50. "0x55F",
  51. "055",
  52. "@#$#$%%$^^$%^%^$^&",
  53. $heredoc_string,
  54. $heredoc_numeric_string,
  55. $heredoc_empty_string,
  56. $heredoc_null_string
  57. );
  58. // various string formats
  59. $string_formats = array( "%s",
  60. "%hs", "%ls", "%Ls",
  61. " %s", "%s ", "% s",
  62. "\t%s", "\n%s", "%4s",
  63. "%30s", "%[a-zA-Z0-9]", "%*s"
  64. );
  65. $counter = 1;
  66. // writing to the file
  67. foreach($valid_strings as $string) {
  68. @fprintf($file_handle, $string);
  69. @fprintf($file_handle, "\n");
  70. }
  71. // closing the file
  72. fclose($file_handle);
  73. // opening the file for reading
  74. $file_handle = fopen($filename, "r");
  75. if($file_handle == false) {
  76. exit("Error:failed to open file $filename");
  77. }
  78. $counter = 1;
  79. // reading the values from file using different string formats
  80. foreach($string_formats as $string_format) {
  81. // rewind the file so that for every foreach iteration the file pointer starts from bof
  82. rewind($file_handle);
  83. echo "\n-- iteration $counter --\n";
  84. while( !feof($file_handle) ) {
  85. var_dump( fscanf($file_handle,$string_format) );
  86. }
  87. $counter++;
  88. }
  89. echo "\n*** Done ***";
  90. ?>
  91. --CLEAN--
  92. <?php
  93. $file_path = dirname(__FILE__);
  94. $filename = "$file_path/fscanf_variation14.tmp";
  95. unlink($filename);
  96. ?>
  97. --EXPECTF--
  98. *** Test fscanf(): different string format types with different string ***
  99. -- iteration 1 --
  100. NULL
  101. NULL
  102. NULL
  103. NULL
  104. array(1) {
  105. [0]=>
  106. string(6) "string"
  107. }
  108. array(1) {
  109. [0]=>
  110. string(6) "string"
  111. }
  112. array(1) {
  113. [0]=>
  114. string(4) "NULL"
  115. }
  116. array(1) {
  117. [0]=>
  118. string(4) "null"
  119. }
  120. array(1) {
  121. [0]=>
  122. string(5) "FALSE"
  123. }
  124. array(1) {
  125. [0]=>
  126. string(4) "true"
  127. }
  128. NULL
  129. NULL
  130. array(1) {
  131. [0]=>
  132. string(2) "\0"
  133. }
  134. array(1) {
  135. [0]=>
  136. string(4) "\060"
  137. }
  138. array(1) {
  139. [0]=>
  140. string(1) "8"
  141. }
  142. array(1) {
  143. [0]=>
  144. string(5) "0x55F"
  145. }
  146. array(1) {
  147. [0]=>
  148. string(3) "055"
  149. }
  150. NULL
  151. array(1) {
  152. [0]=>
  153. string(4) "This"
  154. }
  155. array(1) {
  156. [0]=>
  157. string(5) "using"
  158. }
  159. array(1) {
  160. [0]=>
  161. string(6) "123456"
  162. }
  163. array(1) {
  164. [0]=>
  165. string(4) "4849"
  166. }
  167. NULL
  168. array(1) {
  169. [0]=>
  170. string(4) "NULL"
  171. }
  172. bool(false)
  173. -- iteration 2 --
  174. NULL
  175. NULL
  176. NULL
  177. NULL
  178. array(1) {
  179. [0]=>
  180. string(6) "string"
  181. }
  182. array(1) {
  183. [0]=>
  184. string(6) "string"
  185. }
  186. array(1) {
  187. [0]=>
  188. string(4) "NULL"
  189. }
  190. array(1) {
  191. [0]=>
  192. string(4) "null"
  193. }
  194. array(1) {
  195. [0]=>
  196. string(5) "FALSE"
  197. }
  198. array(1) {
  199. [0]=>
  200. string(4) "true"
  201. }
  202. NULL
  203. NULL
  204. array(1) {
  205. [0]=>
  206. string(2) "\0"
  207. }
  208. array(1) {
  209. [0]=>
  210. string(4) "\060"
  211. }
  212. array(1) {
  213. [0]=>
  214. string(1) "8"
  215. }
  216. array(1) {
  217. [0]=>
  218. string(5) "0x55F"
  219. }
  220. array(1) {
  221. [0]=>
  222. string(3) "055"
  223. }
  224. NULL
  225. array(1) {
  226. [0]=>
  227. string(4) "This"
  228. }
  229. array(1) {
  230. [0]=>
  231. string(5) "using"
  232. }
  233. array(1) {
  234. [0]=>
  235. string(6) "123456"
  236. }
  237. array(1) {
  238. [0]=>
  239. string(4) "4849"
  240. }
  241. NULL
  242. array(1) {
  243. [0]=>
  244. string(4) "NULL"
  245. }
  246. bool(false)
  247. -- iteration 3 --
  248. NULL
  249. NULL
  250. NULL
  251. NULL
  252. array(1) {
  253. [0]=>
  254. string(6) "string"
  255. }
  256. array(1) {
  257. [0]=>
  258. string(6) "string"
  259. }
  260. array(1) {
  261. [0]=>
  262. string(4) "NULL"
  263. }
  264. array(1) {
  265. [0]=>
  266. string(4) "null"
  267. }
  268. array(1) {
  269. [0]=>
  270. string(5) "FALSE"
  271. }
  272. array(1) {
  273. [0]=>
  274. string(4) "true"
  275. }
  276. NULL
  277. NULL
  278. array(1) {
  279. [0]=>
  280. string(2) "\0"
  281. }
  282. array(1) {
  283. [0]=>
  284. string(4) "\060"
  285. }
  286. array(1) {
  287. [0]=>
  288. string(1) "8"
  289. }
  290. array(1) {
  291. [0]=>
  292. string(5) "0x55F"
  293. }
  294. array(1) {
  295. [0]=>
  296. string(3) "055"
  297. }
  298. NULL
  299. array(1) {
  300. [0]=>
  301. string(4) "This"
  302. }
  303. array(1) {
  304. [0]=>
  305. string(5) "using"
  306. }
  307. array(1) {
  308. [0]=>
  309. string(6) "123456"
  310. }
  311. array(1) {
  312. [0]=>
  313. string(4) "4849"
  314. }
  315. NULL
  316. array(1) {
  317. [0]=>
  318. string(4) "NULL"
  319. }
  320. bool(false)
  321. -- iteration 4 --
  322. NULL
  323. NULL
  324. NULL
  325. NULL
  326. array(1) {
  327. [0]=>
  328. string(6) "string"
  329. }
  330. array(1) {
  331. [0]=>
  332. string(6) "string"
  333. }
  334. array(1) {
  335. [0]=>
  336. string(4) "NULL"
  337. }
  338. array(1) {
  339. [0]=>
  340. string(4) "null"
  341. }
  342. array(1) {
  343. [0]=>
  344. string(5) "FALSE"
  345. }
  346. array(1) {
  347. [0]=>
  348. string(4) "true"
  349. }
  350. NULL
  351. NULL
  352. array(1) {
  353. [0]=>
  354. string(2) "\0"
  355. }
  356. array(1) {
  357. [0]=>
  358. string(4) "\060"
  359. }
  360. array(1) {
  361. [0]=>
  362. string(1) "8"
  363. }
  364. array(1) {
  365. [0]=>
  366. string(5) "0x55F"
  367. }
  368. array(1) {
  369. [0]=>
  370. string(3) "055"
  371. }
  372. NULL
  373. array(1) {
  374. [0]=>
  375. string(4) "This"
  376. }
  377. array(1) {
  378. [0]=>
  379. string(5) "using"
  380. }
  381. array(1) {
  382. [0]=>
  383. string(6) "123456"
  384. }
  385. array(1) {
  386. [0]=>
  387. string(4) "4849"
  388. }
  389. NULL
  390. array(1) {
  391. [0]=>
  392. string(4) "NULL"
  393. }
  394. bool(false)
  395. -- iteration 5 --
  396. NULL
  397. NULL
  398. NULL
  399. NULL
  400. array(1) {
  401. [0]=>
  402. string(6) "string"
  403. }
  404. array(1) {
  405. [0]=>
  406. string(6) "string"
  407. }
  408. array(1) {
  409. [0]=>
  410. string(4) "NULL"
  411. }
  412. array(1) {
  413. [0]=>
  414. string(4) "null"
  415. }
  416. array(1) {
  417. [0]=>
  418. string(5) "FALSE"
  419. }
  420. array(1) {
  421. [0]=>
  422. string(4) "true"
  423. }
  424. NULL
  425. NULL
  426. array(1) {
  427. [0]=>
  428. string(2) "\0"
  429. }
  430. array(1) {
  431. [0]=>
  432. string(4) "\060"
  433. }
  434. array(1) {
  435. [0]=>
  436. string(1) "8"
  437. }
  438. array(1) {
  439. [0]=>
  440. string(5) "0x55F"
  441. }
  442. array(1) {
  443. [0]=>
  444. string(3) "055"
  445. }
  446. NULL
  447. array(1) {
  448. [0]=>
  449. string(4) "This"
  450. }
  451. array(1) {
  452. [0]=>
  453. string(5) "using"
  454. }
  455. array(1) {
  456. [0]=>
  457. string(6) "123456"
  458. }
  459. array(1) {
  460. [0]=>
  461. string(4) "4849"
  462. }
  463. NULL
  464. array(1) {
  465. [0]=>
  466. string(4) "NULL"
  467. }
  468. bool(false)
  469. -- iteration 6 --
  470. NULL
  471. NULL
  472. NULL
  473. NULL
  474. array(1) {
  475. [0]=>
  476. string(6) "string"
  477. }
  478. array(1) {
  479. [0]=>
  480. string(6) "string"
  481. }
  482. array(1) {
  483. [0]=>
  484. string(4) "NULL"
  485. }
  486. array(1) {
  487. [0]=>
  488. string(4) "null"
  489. }
  490. array(1) {
  491. [0]=>
  492. string(5) "FALSE"
  493. }
  494. array(1) {
  495. [0]=>
  496. string(4) "true"
  497. }
  498. NULL
  499. NULL
  500. array(1) {
  501. [0]=>
  502. string(2) "\0"
  503. }
  504. array(1) {
  505. [0]=>
  506. string(4) "\060"
  507. }
  508. array(1) {
  509. [0]=>
  510. string(1) "8"
  511. }
  512. array(1) {
  513. [0]=>
  514. string(5) "0x55F"
  515. }
  516. array(1) {
  517. [0]=>
  518. string(3) "055"
  519. }
  520. NULL
  521. array(1) {
  522. [0]=>
  523. string(4) "This"
  524. }
  525. array(1) {
  526. [0]=>
  527. string(5) "using"
  528. }
  529. array(1) {
  530. [0]=>
  531. string(6) "123456"
  532. }
  533. array(1) {
  534. [0]=>
  535. string(4) "4849"
  536. }
  537. NULL
  538. array(1) {
  539. [0]=>
  540. string(4) "NULL"
  541. }
  542. bool(false)
  543. -- iteration 7 --
  544. Warning: fscanf(): Bad scan conversion character " " in %s on line %d
  545. NULL
  546. Warning: fscanf(): Bad scan conversion character " " in %s on line %d
  547. NULL
  548. Warning: fscanf(): Bad scan conversion character " " in %s on line %d
  549. NULL
  550. Warning: fscanf(): Bad scan conversion character " " in %s on line %d
  551. NULL
  552. Warning: fscanf(): Bad scan conversion character " " in %s on line %d
  553. NULL
  554. Warning: fscanf(): Bad scan conversion character " " in %s on line %d
  555. NULL
  556. Warning: fscanf(): Bad scan conversion character " " in %s on line %d
  557. NULL
  558. Warning: fscanf(): Bad scan conversion character " " in %s on line %d
  559. NULL
  560. Warning: fscanf(): Bad scan conversion character " " in %s on line %d
  561. NULL
  562. Warning: fscanf(): Bad scan conversion character " " in %s on line %d
  563. NULL
  564. Warning: fscanf(): Bad scan conversion character " " in %s on line %d
  565. NULL
  566. Warning: fscanf(): Bad scan conversion character " " in %s on line %d
  567. NULL
  568. Warning: fscanf(): Bad scan conversion character " " in %s on line %d
  569. NULL
  570. Warning: fscanf(): Bad scan conversion character " " in %s on line %d
  571. NULL
  572. Warning: fscanf(): Bad scan conversion character " " in %s on line %d
  573. NULL
  574. Warning: fscanf(): Bad scan conversion character " " in %s on line %d
  575. NULL
  576. Warning: fscanf(): Bad scan conversion character " " in %s on line %d
  577. NULL
  578. Warning: fscanf(): Bad scan conversion character " " in %s on line %d
  579. NULL
  580. Warning: fscanf(): Bad scan conversion character " " in %s on line %d
  581. NULL
  582. Warning: fscanf(): Bad scan conversion character " " in %s on line %d
  583. NULL
  584. Warning: fscanf(): Bad scan conversion character " " in %s on line %d
  585. NULL
  586. Warning: fscanf(): Bad scan conversion character " " in %s on line %d
  587. NULL
  588. Warning: fscanf(): Bad scan conversion character " " in %s on line %d
  589. NULL
  590. Warning: fscanf(): Bad scan conversion character " " in %s on line %d
  591. NULL
  592. bool(false)
  593. -- iteration 8 --
  594. NULL
  595. NULL
  596. NULL
  597. NULL
  598. array(1) {
  599. [0]=>
  600. string(6) "string"
  601. }
  602. array(1) {
  603. [0]=>
  604. string(6) "string"
  605. }
  606. array(1) {
  607. [0]=>
  608. string(4) "NULL"
  609. }
  610. array(1) {
  611. [0]=>
  612. string(4) "null"
  613. }
  614. array(1) {
  615. [0]=>
  616. string(5) "FALSE"
  617. }
  618. array(1) {
  619. [0]=>
  620. string(4) "true"
  621. }
  622. NULL
  623. NULL
  624. array(1) {
  625. [0]=>
  626. string(2) "\0"
  627. }
  628. array(1) {
  629. [0]=>
  630. string(4) "\060"
  631. }
  632. array(1) {
  633. [0]=>
  634. string(1) "8"
  635. }
  636. array(1) {
  637. [0]=>
  638. string(5) "0x55F"
  639. }
  640. array(1) {
  641. [0]=>
  642. string(3) "055"
  643. }
  644. NULL
  645. array(1) {
  646. [0]=>
  647. string(4) "This"
  648. }
  649. array(1) {
  650. [0]=>
  651. string(5) "using"
  652. }
  653. array(1) {
  654. [0]=>
  655. string(6) "123456"
  656. }
  657. array(1) {
  658. [0]=>
  659. string(4) "4849"
  660. }
  661. NULL
  662. array(1) {
  663. [0]=>
  664. string(4) "NULL"
  665. }
  666. bool(false)
  667. -- iteration 9 --
  668. NULL
  669. NULL
  670. NULL
  671. NULL
  672. array(1) {
  673. [0]=>
  674. string(6) "string"
  675. }
  676. array(1) {
  677. [0]=>
  678. string(6) "string"
  679. }
  680. array(1) {
  681. [0]=>
  682. string(4) "NULL"
  683. }
  684. array(1) {
  685. [0]=>
  686. string(4) "null"
  687. }
  688. array(1) {
  689. [0]=>
  690. string(5) "FALSE"
  691. }
  692. array(1) {
  693. [0]=>
  694. string(4) "true"
  695. }
  696. NULL
  697. NULL
  698. array(1) {
  699. [0]=>
  700. string(2) "\0"
  701. }
  702. array(1) {
  703. [0]=>
  704. string(4) "\060"
  705. }
  706. array(1) {
  707. [0]=>
  708. string(1) "8"
  709. }
  710. array(1) {
  711. [0]=>
  712. string(5) "0x55F"
  713. }
  714. array(1) {
  715. [0]=>
  716. string(3) "055"
  717. }
  718. NULL
  719. array(1) {
  720. [0]=>
  721. string(4) "This"
  722. }
  723. array(1) {
  724. [0]=>
  725. string(5) "using"
  726. }
  727. array(1) {
  728. [0]=>
  729. string(6) "123456"
  730. }
  731. array(1) {
  732. [0]=>
  733. string(4) "4849"
  734. }
  735. NULL
  736. array(1) {
  737. [0]=>
  738. string(4) "NULL"
  739. }
  740. bool(false)
  741. -- iteration 10 --
  742. NULL
  743. NULL
  744. NULL
  745. NULL
  746. array(1) {
  747. [0]=>
  748. string(4) "stri"
  749. }
  750. array(1) {
  751. [0]=>
  752. string(4) "stri"
  753. }
  754. array(1) {
  755. [0]=>
  756. string(4) "NULL"
  757. }
  758. array(1) {
  759. [0]=>
  760. string(4) "null"
  761. }
  762. array(1) {
  763. [0]=>
  764. string(4) "FALS"
  765. }
  766. array(1) {
  767. [0]=>
  768. string(4) "true"
  769. }
  770. NULL
  771. NULL
  772. array(1) {
  773. [0]=>
  774. string(2) "\0"
  775. }
  776. array(1) {
  777. [0]=>
  778. string(4) "\060"
  779. }
  780. array(1) {
  781. [0]=>
  782. string(1) "8"
  783. }
  784. array(1) {
  785. [0]=>
  786. string(4) "0x55"
  787. }
  788. array(1) {
  789. [0]=>
  790. string(3) "055"
  791. }
  792. NULL
  793. array(1) {
  794. [0]=>
  795. string(4) "This"
  796. }
  797. array(1) {
  798. [0]=>
  799. string(4) "usin"
  800. }
  801. array(1) {
  802. [0]=>
  803. string(4) "1234"
  804. }
  805. array(1) {
  806. [0]=>
  807. string(4) "4849"
  808. }
  809. NULL
  810. array(1) {
  811. [0]=>
  812. string(4) "NULL"
  813. }
  814. bool(false)
  815. -- iteration 11 --
  816. NULL
  817. NULL
  818. NULL
  819. NULL
  820. array(1) {
  821. [0]=>
  822. string(6) "string"
  823. }
  824. array(1) {
  825. [0]=>
  826. string(6) "string"
  827. }
  828. array(1) {
  829. [0]=>
  830. string(4) "NULL"
  831. }
  832. array(1) {
  833. [0]=>
  834. string(4) "null"
  835. }
  836. array(1) {
  837. [0]=>
  838. string(5) "FALSE"
  839. }
  840. array(1) {
  841. [0]=>
  842. string(4) "true"
  843. }
  844. NULL
  845. NULL
  846. array(1) {
  847. [0]=>
  848. string(2) "\0"
  849. }
  850. array(1) {
  851. [0]=>
  852. string(4) "\060"
  853. }
  854. array(1) {
  855. [0]=>
  856. string(1) "8"
  857. }
  858. array(1) {
  859. [0]=>
  860. string(5) "0x55F"
  861. }
  862. array(1) {
  863. [0]=>
  864. string(3) "055"
  865. }
  866. NULL
  867. array(1) {
  868. [0]=>
  869. string(4) "This"
  870. }
  871. array(1) {
  872. [0]=>
  873. string(5) "using"
  874. }
  875. array(1) {
  876. [0]=>
  877. string(6) "123456"
  878. }
  879. array(1) {
  880. [0]=>
  881. string(4) "4849"
  882. }
  883. NULL
  884. array(1) {
  885. [0]=>
  886. string(4) "NULL"
  887. }
  888. bool(false)
  889. -- iteration 12 --
  890. array(1) {
  891. [0]=>
  892. NULL
  893. }
  894. array(1) {
  895. [0]=>
  896. NULL
  897. }
  898. array(1) {
  899. [0]=>
  900. NULL
  901. }
  902. array(1) {
  903. [0]=>
  904. NULL
  905. }
  906. array(1) {
  907. [0]=>
  908. string(6) "string"
  909. }
  910. array(1) {
  911. [0]=>
  912. string(6) "string"
  913. }
  914. array(1) {
  915. [0]=>
  916. string(4) "NULL"
  917. }
  918. array(1) {
  919. [0]=>
  920. string(4) "null"
  921. }
  922. array(1) {
  923. [0]=>
  924. string(5) "FALSE"
  925. }
  926. array(1) {
  927. [0]=>
  928. string(4) "true"
  929. }
  930. array(1) {
  931. [0]=>
  932. NULL
  933. }
  934. NULL
  935. array(1) {
  936. [0]=>
  937. NULL
  938. }
  939. array(1) {
  940. [0]=>
  941. NULL
  942. }
  943. array(1) {
  944. [0]=>
  945. string(1) "8"
  946. }
  947. array(1) {
  948. [0]=>
  949. string(5) "0x55F"
  950. }
  951. array(1) {
  952. [0]=>
  953. string(3) "055"
  954. }
  955. array(1) {
  956. [0]=>
  957. NULL
  958. }
  959. array(1) {
  960. [0]=>
  961. string(4) "This"
  962. }
  963. array(1) {
  964. [0]=>
  965. string(5) "using"
  966. }
  967. array(1) {
  968. [0]=>
  969. string(6) "123456"
  970. }
  971. array(1) {
  972. [0]=>
  973. string(4) "4849"
  974. }
  975. array(1) {
  976. [0]=>
  977. NULL
  978. }
  979. array(1) {
  980. [0]=>
  981. string(4) "NULL"
  982. }
  983. bool(false)
  984. -- iteration 13 --
  985. NULL
  986. NULL
  987. NULL
  988. NULL
  989. array(0) {
  990. }
  991. array(0) {
  992. }
  993. array(0) {
  994. }
  995. array(0) {
  996. }
  997. array(0) {
  998. }
  999. array(0) {
  1000. }
  1001. NULL
  1002. NULL
  1003. array(0) {
  1004. }
  1005. array(0) {
  1006. }
  1007. array(0) {
  1008. }
  1009. array(0) {
  1010. }
  1011. array(0) {
  1012. }
  1013. NULL
  1014. array(0) {
  1015. }
  1016. array(0) {
  1017. }
  1018. array(0) {
  1019. }
  1020. array(0) {
  1021. }
  1022. NULL
  1023. array(0) {
  1024. }
  1025. bool(false)
  1026. *** Done ***