Guest User

Untitled

a guest
Jul 21st, 2018
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 9.97 KB | None | 0 0
  1. <?php
  2. $theResults = $metaweb->read($myQuery);
  3.  
  4. function recurse($original){
  5. $results = array();
  6. foreach($original as $key=>$item){
  7. $keyName = str_replace('/', '_', substr($item['id'][0], 1));
  8. if(is_array($result)) {
  9. foreach (recurse($item) as $subKey => $subVal) {
  10. $results[$keyName . "_" . $subKey] = $subVal;
  11. }
  12. } else{
  13. $results[$keyName]= $item;
  14. }
  15. }
  16. return $results;
  17. }
  18. $results = recurse($theResults);
  19.  
  20. echo '<pre>' . var_export($results, true) . '</pre>';
  21. ?>
  22.  
  23.  
  24. ### example array printout ###
  25.  
  26. array (
  27. 'en_stephen_dorff' =>
  28. array (
  29. '/award/award_winner/awards_won' =>
  30. array (
  31. 0 =>
  32. array (
  33. 'award' => 'MTV Movie Award for Best Villain',
  34. 'honored_for' =>
  35. array (
  36. 0 => 'Blade',
  37. 1 => 'There\'s Something About Mary',
  38. ),
  39. ),
  40. ),
  41. '/common/topic/alias' =>
  42. array (
  43. 0 =>
  44. array (
  45. 'value' => 'Stephen Dorff Jr.',
  46. ),
  47. ),
  48. '/common/topic/article' =>
  49. array (
  50. 0 =>
  51. array (
  52. 'id' => '/guid/9202a8c04000641f8000000000318f75',
  53. ),
  54. ),
  55. '/people/person/age' => 36,
  56. '/people/person/children' =>
  57. array (
  58. ),
  59. '/people/person/date_of_birth' => '1973-07-29',
  60. '/people/person/height_meters' =>
  61. array (
  62. 0 => 1.7,
  63. ),
  64. '/people/person/parents' =>
  65. array (
  66. ),
  67. '/people/person/place_of_birth' =>
  68. array (
  69. 'containedby' => NULL,
  70. 'name' => 'Atlanta',
  71. ),
  72. '/people/person/spouse_s' =>
  73. array (
  74. ),
  75. 'also:type' => '/award/award_winner',
  76. 'film' =>
  77. array (
  78. 0 =>
  79. array (
  80. 'character' => NULL,
  81. 'film' =>
  82. array (
  83. 'id' => '/en/45_2006',
  84. 'name' => '.45',
  85. 'release_date_s' =>
  86. array (
  87. ),
  88. ),
  89. ),
  90. 1 =>
  91. array (
  92. 'character' => NULL,
  93. 'film' =>
  94. array (
  95. 'id' => '/en/alone_in_the_dark',
  96. 'name' => 'Alone in the Dark',
  97. 'release_date_s' =>
  98. array (
  99. ),
  100. ),
  101. ),
  102. 2 =>
  103. array (
  104. 'character' => NULL,
  105. 'film' =>
  106. array (
  107. 'id' => '/en/backbeat',
  108. 'name' => 'Backbeat',
  109. 'release_date_s' =>
  110. array (
  111. ),
  112. ),
  113. ),
  114. 3 =>
  115. array (
  116. 'character' => 'Deacon Frost',
  117. 'film' =>
  118. array (
  119. 'id' => '/en/blade_1998',
  120. 'name' => 'Blade',
  121. 'release_date_s' =>
  122. array (
  123. ),
  124. ),
  125. ),
  126. 4 =>
  127. array (
  128. 'character' => NULL,
  129. 'film' =>
  130. array (
  131. 'id' => '/en/cold_creek_manor',
  132. 'name' => 'Cold Creek Manor',
  133. 'release_date_s' =>
  134. array (
  135. ),
  136. ),
  137. ),
  138. 5 =>
  139. array (
  140. 'character' => NULL,
  141. 'film' =>
  142. array (
  143. 'id' => '/en/covert_one_the_hades_factor',
  144. 'name' => 'Covert One: The Hades Factor',
  145. 'release_date_s' =>
  146. array (
  147. ),
  148. ),
  149. ),
  150. 6 =>
  151. array (
  152. 'character' => NULL,
  153. 'film' =>
  154. array (
  155. 'id' => '/en/entropy_1999',
  156. 'name' => 'Entropy',
  157. 'release_date_s' =>
  158. array (
  159. ),
  160. ),
  161. ),
  162. 7 =>
  163. array (
  164. 'character' => NULL,
  165. 'film' =>
  166. array (
  167. 'id' => '/en/feardotcom',
  168. 'name' => 'FeardotCom',
  169. 'release_date_s' =>
  170. array (
  171. ),
  172. ),
  173. ),
  174. 8 =>
  175. array (
  176. 'character' => NULL,
  177. 'film' =>
  178. array (
  179. 'id' => '/guid/9202a8c04000641f8000000000367679',
  180. 'name' => 'Judgment Night',
  181. 'release_date_s' =>
  182. array (
  183. ),
  184. ),
  185. ),
  186. 9 =>
  187. array (
  188. 'character' => NULL,
  189. 'film' =>
  190. array (
  191. 'id' => '/en/s_f_w',
  192. 'name' => 'S.F.W.',
  193. 'release_date_s' =>
  194. array (
  195. ),
  196. ),
  197. ),
  198. 10 =>
  199. array (
  200. 'character' => NULL,
  201. 'film' =>
  202. array (
  203. 'id' => '/en/shadowboxer',
  204. 'name' => 'Shadowboxer',
  205. 'release_date_s' =>
  206. array (
  207. ),
  208. ),
  209. ),
  210. 11 =>
  211. array (
  212. 'character' => NULL,
  213. 'film' =>
  214. array (
  215. 'id' => '/en/world_trade_center_2006',
  216. 'name' => 'World Trade Center',
  217. 'release_date_s' =>
  218. array (
  219. ),
  220. ),
  221. ),
  222. 12 =>
  223. array (
  224. 'character' => NULL,
  225. 'film' =>
  226. array (
  227. 'id' => '/en/the_gate_1987',
  228. 'name' => 'The Gate',
  229. 'release_date_s' =>
  230. array (
  231. ),
  232. ),
  233. ),
  234. 13 =>
  235. array (
  236. 'character' => NULL,
  237. 'film' =>
  238. array (
  239. 'id' => '/en/cecil_b_demented',
  240. 'name' => 'Cecil B. Demented',
  241. 'release_date_s' =>
  242. array (
  243. ),
  244. ),
  245. ),
  246. 14 =>
  247. array (
  248. 'character' => NULL,
  249. 'film' =>
  250. array (
  251. 'id' => '/en/blood_and_wine',
  252. 'name' => 'Blood and Wine',
  253. 'release_date_s' =>
  254. array (
  255. ),
  256. ),
  257. ),
  258. 15 =>
  259. array (
  260. 'character' => NULL,
  261. 'film' =>
  262. array (
  263. 'id' => '/en/steal_2002',
  264. 'name' => 'Steal',
  265. 'release_date_s' =>
  266. array (
  267. ),
  268. ),
  269. ),
  270. 16 =>
  271. array (
  272. 'character' => NULL,
  273. 'film' =>
  274. array (
  275. 'id' => '/en/botched',
  276. 'name' => 'Botched',
  277. 'release_date_s' =>
  278. array (
  279. ),
  280. ),
  281. ),
  282. 17 =>
  283. array (
  284. 'character' => NULL,
  285. 'film' =>
  286. array (
  287. 'id' => '/en/deuces_wild',
  288. 'name' => 'Deuces Wild',
  289. 'release_date_s' =>
  290. array (
  291. ),
  292. ),
  293. ),
  294. 18 =>
  295. array (
  296. 'character' => NULL,
  297. 'film' =>
  298. array (
  299. 'id' => '/en/nanking',
  300. 'name' => 'Nanking',
  301. 'release_date_s' =>
  302. array (
  303. ),
  304. ),
  305. ),
  306. 19 =>
  307. array (
  308. 'character' => NULL,
  309. 'film' =>
  310. array (
  311. 'id' => '/guid/9202a8c04000641f8000000006ef2ec2',
  312. 'name' => 'XIII',
  313. 'release_date_s' =>
  314. array (
  315. ),
  316. ),
  317. ),
  318. 20 =>
  319. array (
  320. 'character' => NULL,
  321. 'film' =>
  322. array (
  323. 'id' => '/en/i_shot_andy_warhol',
  324. 'name' => 'I Shot Andy Warhol',
  325. 'release_date_s' =>
  326. array (
  327. ),
  328. ),
  329. ),
  330. 21 =>
  331. array (
  332. 'character' => NULL,
  333. 'film' =>
  334. array (
  335. 'id' => '/en/city_of_industry',
  336. 'name' => 'City of Industry',
  337. 'release_date_s' =>
  338. array (
  339. ),
  340. ),
  341. ),
  342. 22 =>
  343. array (
  344. 'character' => NULL,
  345. 'film' =>
  346. array (
  347. 'id' => '/en/den_of_lions',
  348. 'name' => 'Den of Lions',
  349. 'release_date_s' =>
  350. array (
  351. ),
  352. ),
  353. ),
  354. 23 =>
  355. array (
  356. 'character' => NULL,
  357. 'film' =>
  358. array (
  359. 'id' => '/en/space_truckers',
  360. 'name' => 'Space Truckers',
  361. 'release_date_s' =>
  362. array (
  363. ),
  364. ),
  365. ),
  366. 24 =>
  367. array (
  368. 'character' => NULL,
  369. 'film' =>
  370. array (
  371. 'id' => '/guid/9202a8c04000641f800000000900443a',
  372. 'name' => 'A Son\'s Promise',
  373. 'release_date_s' =>
  374. array (
  375. ),
  376. ),
  377. ),
  378. 25 =>
  379. array (
  380. 'character' => NULL,
  381. 'film' =>
  382. array (
  383. 'id' => '/en/felon',
  384. 'name' => 'Felon',
  385. 'release_date_s' =>
  386. array (
  387. ),
  388. ),
  389. ),
  390. 26 =>
  391. array (
  392. 'character' => NULL,
  393. 'film' =>
  394. array (
  395. 'id' => '/en/black_water_transit',
  396. 'name' => 'Black Water Transit',
  397. 'release_date_s' =>
  398. array (
  399. ),
  400. ),
  401. ),
  402. 27 =>
  403. array (
  404. 'character' => 'Homer Van Meter',
  405. 'film' =>
  406. array (
  407. 'id' => '/en/public_enemies',
  408. 'name' => 'Public Enemies',
  409. 'release_date_s' =>
  410. array (
  411. 0 =>
  412. array (
  413. 'release_date' =>
  414. array (
  415. 0 => '2009-07-01',
  416. ),
  417. ),
  418. ),
  419. ),
  420. ),
  421. 28 =>
  422. array (
  423. 'character' => NULL,
  424. 'film' =>
  425. array (
  426. 'id' => '/guid/9202a8c04000641f800000000b53ecd1',
  427. 'name' => 'The Power of One',
  428. 'release_date_s' =>
  429. array (
  430. ),
  431. ),
  432. ),
  433. 29 =>
  434. array (
  435. 'character' => NULL,
  436. 'film' =>
  437. array (
  438. 'id' => '/guid/9202a8c04000641f800000000dfd4aa9',
  439. 'name' => 'Somewhere',
  440. 'release_date_s' =>
  441. array (
  442. ),
  443. ),
  444. ),
  445. 30 =>
  446. array (
  447. 'character' => NULL,
  448. 'film' =>
  449. array (
  450. 'id' => '/guid/9202a8c04000641f8000000007d8058f',
  451. 'name' => 'Reckless',
  452. 'release_date_s' =>
  453. array (
  454. ),
  455. ),
  456. ),
  457. ),
  458. 'id' =>
  459. array (
  460. 0 => '/en/stephen_dorff',
  461. ),
  462. 'name' => 'Stephen Dorff',
  463. 'type' => '/film/actor',
  464. ),
Add Comment
Please, Sign In to add comment