array_unshift_variation2.phpt 13 KB

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