{"id":9152,"date":"2022-09-17T11:13:00","date_gmt":"2022-09-17T05:43:00","guid":{"rendered":"https:\/\/jassweb.com\/solved\/solved-make-all-combination-from-3-text-file-in-php\/"},"modified":"2022-09-17T11:13:00","modified_gmt":"2022-09-17T05:43:00","slug":"solved-make-all-combination-from-3-text-file-in-php","status":"publish","type":"post","link":"https:\/\/jassweb.com\/solved\/solved-make-all-combination-from-3-text-file-in-php\/","title":{"rendered":"[Solved] Make all combination from 3 text file in PHP"},"content":{"rendered":"<p> [ad_1]<br \/>\n<\/p>\n<div id=\"answer-54467755\" class=\"answer js-answer accepted-answer js-accepted-answer\" data-answerid=\"54467755\" data-parentid=\"54467120\" data-score=\"0\" data-position-on-page=\"1\" data-highest-scored=\"1\" data-question-has-accepted-highest-score=\"1\" itemprop=\"acceptedAnswer\" itemscope itemtype=\"https:\/\/schema.org\/Answer\">\n<div class=\"post-layout\">\n<div class=\"votecell post-layout--left\"><\/div>\n<div class=\"answercell post-layout--right\">\n<div class=\"s-prose js-post-body\" itemprop=\"text\">\n<p>Patrick, I&#8217;m not sure this is the best way to do this, it does what you want but again <strong>I&#8217;m not really sure<\/strong> if using 3 consecutive loops is good practice. In real world environment, your txts files may contain hundreds or thousands of entries wich will make this painful for your server to process, you can have memory problems.<br \/>\nHaving said this there is my approach, note that I&#8217;ve tested this with different number of lines in each text content to make sure it works.<br \/>\nBased on this perhaps you can start another question, maybe someone with more php skills than me can help you improve this.<br \/>\nLast but not least, always remember that when asking you must show us your code, your attempts to reach your goals.<\/p>\n<pre><code>&lt;?php\n\n    function trim_value(&amp;$value) {\n        $value = trim($value);\n    }\n    function explode_text_files($file) {\n        $pieces = explode(\"\\n\", $file);\n        array_walk($pieces, 'trim_value'); \/\/ removes white space\n        return array_filter($pieces); \/\/ deletes empty array entries\n    }\n    function join_lines($word) {\n        return \" \".$word;\n    }\n\n    $text_from_file_1 = \"\n    katofle\n    bigos\n    testing\n    \";\n    $text_from_file_2 = \"\n    sa\n    nie sa\n    \";\n    $text_from_file_3 = \"\n    dobre\n    zajebiste\n    abc\n    zde\n    ghjklj\n    \";\n\n    $content_from_file_1 = explode_text_files($text_from_file_1);\n    $content_from_file_2 = explode_text_files($text_from_file_2);\n    $content_from_file_3 = explode_text_files($text_from_file_3);\n\n    $result = \"\";\n\n    foreach ($content_from_file_1 as $anchor) {\n        foreach ($content_from_file_2 as $anchor_2) {\n            foreach ($content_from_file_3 as $anchor_3) {\n                $result .= $anchor . join_lines($anchor_2) . join_lines($anchor_3);\n                $result .= \"&lt;br&gt;\";\n            }\n        }\n    }\n\n    echo $result;\n\n?&gt;\n<\/code><\/pre>\n<\/p><\/div>\n<div class=\"mt24\"><\/div>\n<\/div>\n<p>            <span class=\"d-none\" itemprop=\"commentCount\">4<\/span> <\/p><\/div>\n<\/div>\n<p>[ad_2]<\/p>\n<p>solved Make all combination from 3 text file in PHP <\/p>\n","protected":false},"excerpt":{"rendered":"<p>[ad_1] Patrick, I&#8217;m not sure this is the best way to do this, it does what you want but again I&#8217;m not really sure if using 3 consecutive loops is good practice. In real world environment, your txts files may contain hundreds or thousands of entries wich will make this painful for your server to &#8230; <a title=\"[Solved] Make all combination from 3 text file in PHP\" class=\"read-more\" href=\"https:\/\/jassweb.com\/solved\/solved-make-all-combination-from-3-text-file-in-php\/\" aria-label=\"More on [Solved] Make all combination from 3 text file in PHP\">Read more<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[320],"tags":[1263,493,339,1080],"class_list":["post-9152","post","type-post","status-publish","format-standard","hentry","category-solved","tag-combinations","tag-file","tag-php","tag-text"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>[Solved] Make all combination from 3 text file in PHP - JassWeb<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/jassweb.com\/solved\/solved-make-all-combination-from-3-text-file-in-php\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"[Solved] Make all combination from 3 text file in PHP - JassWeb\" \/>\n<meta property=\"og:description\" content=\"[ad_1] Patrick, I&#8217;m not sure this is the best way to do this, it does what you want but again I&#8217;m not really sure if using 3 consecutive loops is good practice. In real world environment, your txts files may contain hundreds or thousands of entries wich will make this painful for your server to ... Read more\" \/>\n<meta property=\"og:url\" content=\"https:\/\/jassweb.com\/solved\/solved-make-all-combination-from-3-text-file-in-php\/\" \/>\n<meta property=\"og:site_name\" content=\"JassWeb\" \/>\n<meta property=\"article:published_time\" content=\"2022-09-17T05:43:00+00:00\" \/>\n<meta name=\"author\" content=\"Kirat\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Kirat\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-make-all-combination-from-3-text-file-in-php\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-make-all-combination-from-3-text-file-in-php\/\"},\"author\":{\"name\":\"Kirat\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31\"},\"headline\":\"[Solved] Make all combination from 3 text file in PHP\",\"datePublished\":\"2022-09-17T05:43:00+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-make-all-combination-from-3-text-file-in-php\/\"},\"wordCount\":151,\"publisher\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#organization\"},\"keywords\":[\"combinations\",\"file\",\"php\",\"text\"],\"articleSection\":[\"Solved\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-make-all-combination-from-3-text-file-in-php\/\",\"url\":\"https:\/\/jassweb.com\/solved\/solved-make-all-combination-from-3-text-file-in-php\/\",\"name\":\"[Solved] Make all combination from 3 text file in PHP - JassWeb\",\"isPartOf\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#website\"},\"datePublished\":\"2022-09-17T05:43:00+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-make-all-combination-from-3-text-file-in-php\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/jassweb.com\/solved\/solved-make-all-combination-from-3-text-file-in-php\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-make-all-combination-from-3-text-file-in-php\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/jassweb.com\/solved\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"[Solved] Make all combination from 3 text file in PHP\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/jassweb.com\/solved\/#website\",\"url\":\"https:\/\/jassweb.com\/solved\/\",\"name\":\"JassWeb\",\"description\":\"Build High-quality Websites\",\"publisher\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/jassweb.com\/solved\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/jassweb.com\/solved\/#organization\",\"name\":\"Jass Web\",\"url\":\"https:\/\/jassweb.com\/solved\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png\",\"contentUrl\":\"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png\",\"width\":693,\"height\":132,\"caption\":\"Jass Web\"},\"image\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31\",\"name\":\"Kirat\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1775798750\",\"contentUrl\":\"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1775798750\",\"caption\":\"Kirat\"},\"sameAs\":[\"http:\/\/jassweb.com\"],\"url\":\"https:\/\/jassweb.com\/solved\/author\/jaspritsinghghumangmail-com\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"[Solved] Make all combination from 3 text file in PHP - JassWeb","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/jassweb.com\/solved\/solved-make-all-combination-from-3-text-file-in-php\/","og_locale":"en_US","og_type":"article","og_title":"[Solved] Make all combination from 3 text file in PHP - JassWeb","og_description":"[ad_1] Patrick, I&#8217;m not sure this is the best way to do this, it does what you want but again I&#8217;m not really sure if using 3 consecutive loops is good practice. In real world environment, your txts files may contain hundreds or thousands of entries wich will make this painful for your server to ... Read more","og_url":"https:\/\/jassweb.com\/solved\/solved-make-all-combination-from-3-text-file-in-php\/","og_site_name":"JassWeb","article_published_time":"2022-09-17T05:43:00+00:00","author":"Kirat","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Kirat","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/jassweb.com\/solved\/solved-make-all-combination-from-3-text-file-in-php\/#article","isPartOf":{"@id":"https:\/\/jassweb.com\/solved\/solved-make-all-combination-from-3-text-file-in-php\/"},"author":{"name":"Kirat","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31"},"headline":"[Solved] Make all combination from 3 text file in PHP","datePublished":"2022-09-17T05:43:00+00:00","mainEntityOfPage":{"@id":"https:\/\/jassweb.com\/solved\/solved-make-all-combination-from-3-text-file-in-php\/"},"wordCount":151,"publisher":{"@id":"https:\/\/jassweb.com\/solved\/#organization"},"keywords":["combinations","file","php","text"],"articleSection":["Solved"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/jassweb.com\/solved\/solved-make-all-combination-from-3-text-file-in-php\/","url":"https:\/\/jassweb.com\/solved\/solved-make-all-combination-from-3-text-file-in-php\/","name":"[Solved] Make all combination from 3 text file in PHP - JassWeb","isPartOf":{"@id":"https:\/\/jassweb.com\/solved\/#website"},"datePublished":"2022-09-17T05:43:00+00:00","breadcrumb":{"@id":"https:\/\/jassweb.com\/solved\/solved-make-all-combination-from-3-text-file-in-php\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/jassweb.com\/solved\/solved-make-all-combination-from-3-text-file-in-php\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/jassweb.com\/solved\/solved-make-all-combination-from-3-text-file-in-php\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/jassweb.com\/solved\/"},{"@type":"ListItem","position":2,"name":"[Solved] Make all combination from 3 text file in PHP"}]},{"@type":"WebSite","@id":"https:\/\/jassweb.com\/solved\/#website","url":"https:\/\/jassweb.com\/solved\/","name":"JassWeb","description":"Build High-quality Websites","publisher":{"@id":"https:\/\/jassweb.com\/solved\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/jassweb.com\/solved\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/jassweb.com\/solved\/#organization","name":"Jass Web","url":"https:\/\/jassweb.com\/solved\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/","url":"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png","contentUrl":"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png","width":693,"height":132,"caption":"Jass Web"},"image":{"@id":"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31","name":"Kirat","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/image\/","url":"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1775798750","contentUrl":"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1775798750","caption":"Kirat"},"sameAs":["http:\/\/jassweb.com"],"url":"https:\/\/jassweb.com\/solved\/author\/jaspritsinghghumangmail-com\/"}]}},"_links":{"self":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts\/9152","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/comments?post=9152"}],"version-history":[{"count":0,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts\/9152\/revisions"}],"wp:attachment":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/media?parent=9152"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/categories?post=9152"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/tags?post=9152"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}