{"id":4191,"date":"2019-04-10T18:38:14","date_gmt":"2019-04-10T13:08:14","guid":{"rendered":"https:\/\/pheonixsolutions.com\/blog\/?p=4191"},"modified":"2019-04-11T09:24:58","modified_gmt":"2019-04-11T03:54:58","slug":"create-dynamic-bootstrap-rows-columns-in-php-based-on-arrays","status":"publish","type":"post","link":"https:\/\/pheonixsolutions.com\/blog\/create-dynamic-bootstrap-rows-columns-in-php-based-on-arrays\/","title":{"rendered":"Create Dynamic Bootstrap Rows &amp; Columns in PHP based on arrays"},"content":{"rendered":"\n<h4 class=\"wp-block-heading\">Create Dynamic Bootstrap Rows &amp; Columns in PHP based on arrays <\/h4>\n\n\n\n<h4 class=\"wp-block-heading\">DATE POSTED: 10\/04\/2019<\/h4>\n\n\n\n<p>In this post we will explain how to create dynamic bootstrap rows and columns in PHP based on arrays.<\/p>\n\n\n\n<p>Please use the following steps and create the dynamic bootstrap rows and columns.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">STEPS<\/h2>\n\n\n\n<ol class=\"wp-block-list\"><li>In this post we have created the static array values. If you required dynamic you can create it.<\/li><\/ol>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">array (\n    0 => \n        array (\n            \n            'profile_name' => 'User',\n            'profile_job' => 'Executive Director',\n            'profile_email' => 'user@email.com',\n        ),\n    1 => \n        array (\n            \n            'profile_name' => 'User',\n            'profile_job' => 'Family Engagement Coordinator',\n            'profile_email' => 'user@email.com',\n        ),\n    2 => \n        array (\n            \n            'profile_name' => 'User',\n            'profile_job' => 'Operations Manager',\n            'profile_email' => 'user@email.com',\n        ),\n    3 => \n        array (\n            \n            'profile_name' => 'User',\n            'profile_job' => 'Policy Director',\n            'profile_email' => 'user@email.com',\n        ),\n    4 => \n        array (\n            \n            'profile_name' => 'User',\n            'profile_job' => 'Communications Director',\n            'profile_email' => 'user@email.com',\n        ),\n)<\/pre>\n\n\n\n<p>2.  You can use the following code and you will get proper row, column div tag closed<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">&lt;?php\n$x = 1;\n$z = 1;\n\/\/ Total items in the repeater field\n$total_items = count($repeater);\n?&gt;\n&lt;?php\nforeach($repeater as $item):\n    \/\/ Check if $x is bigger than 3 then we set it back to 1\n    $x = ($x &gt; 3) ? 1 : $x;\n    \/\/ if $x = 1 then we start a new row\n    echo ($x == 1) ? '<div class=\"row\">' : '';\n        ?&gt;\n        <div class=\"col-md-4 col-sm-6 col-xs-12 staffBlock\">\n           \n            <h4 class=\"staffTitle\"><\/h4>\n            <p class=\"staffSubTitle\"><\/p>\n            <a class=\"staffEmail\">\"&gt;<\/a>\n        <\/div>\n    &lt;?php\n    \/\/ Check if $x is equal to 3 or if $z equal to the total of the items in the repeater\n    \/\/ then its true we close the row\n    echo ($x == 3) || ($z == $total_items) ? '&lt;\/div&gt;' : '';\n    $x++;\n    $z++;\nendforeach;\n?&gt;<\/pre>\n\n\n\n<p>Thanks for using pheonix solutions.<\/p>\n\n\n\n<p>You find this tutorial helpful? Share with your friends to keep it alive.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Create Dynamic Bootstrap Rows &amp; Columns in PHP based on arrays DATE POSTED: 10\/04\/2019 In this post we will explain how to create dynamic bootstrap rows and columns in PHP based on arrays. Please use the following steps and create the dynamic bootstrap rows and columns. STEPS In this post&hellip; <a href=\"https:\/\/pheonixsolutions.com\/blog\/create-dynamic-bootstrap-rows-columns-in-php-based-on-arrays\/\" class=\"more-link read-more\" rel=\"bookmark\">Continue Reading <span class=\"screen-reader-text\">Create Dynamic Bootstrap Rows &amp; Columns in PHP based on arrays<\/span><i class=\"fa fa-arrow-right\"><\/i><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_post_was_ever_published":false},"categories":[513,340,221],"tags":[613,615,614],"class_list":{"0":"post-4191","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"hentry","6":"category-bootstrap","7":"category-codeigniter","8":"category-php","9":"tag-dynamic-bootsrap","10":"tag-dynamic-columns","11":"tag-dynamic-rows","12":"h-entry","14":"h-as-article"},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Pheonix Solutions - We Empower Your Business Growth<\/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:\/\/pheonixsolutions.com\/blog\/create-dynamic-bootstrap-rows-columns-in-php-based-on-arrays\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Pheonix Solutions - We Empower Your Business Growth\" \/>\n<meta property=\"og:description\" content=\"Create Dynamic Bootstrap Rows &amp; Columns in PHP based on arrays DATE POSTED: 10\/04\/2019 In this post we will explain how to create dynamic bootstrap rows and columns in PHP based on arrays. Please use the following steps and create the dynamic bootstrap rows and columns. STEPS In this post&hellip; Continue Reading Create Dynamic Bootstrap Rows &amp; Columns in PHP based on arrays\" \/>\n<meta property=\"og:url\" content=\"https:\/\/pheonixsolutions.com\/blog\/create-dynamic-bootstrap-rows-columns-in-php-based-on-arrays\/\" \/>\n<meta property=\"og:site_name\" content=\"PHEONIXSOLUTIONS\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/PheonixSolutions-209942982759387\/\" \/>\n<meta property=\"article:published_time\" content=\"2019-04-10T13:08:14+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2019-04-11T03:54:58+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/pheonixsolutions.com\/blog\/wp-content\/uploads\/2016\/09\/PX2.png\" \/>\n\t<meta property=\"og:image:width\" content=\"3837\" \/>\n\t<meta property=\"og:image:height\" content=\"2540\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"admin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@pheonixsolution\" \/>\n<meta name=\"twitter:site\" content=\"@pheonixsolution\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"admin\" \/>\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:\\\/\\\/pheonixsolutions.com\\\/blog\\\/create-dynamic-bootstrap-rows-columns-in-php-based-on-arrays\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/pheonixsolutions.com\\\/blog\\\/create-dynamic-bootstrap-rows-columns-in-php-based-on-arrays\\\/\"},\"author\":{\"name\":\"admin\",\"@id\":\"https:\\\/\\\/pheonixsolutions.com\\\/blog\\\/#\\\/schema\\\/person\\\/0ffa33d73c869faec2d50e79c24e3503\"},\"headline\":\"Create Dynamic Bootstrap Rows &amp; Columns in PHP based on arrays\",\"datePublished\":\"2019-04-10T13:08:14+00:00\",\"dateModified\":\"2019-04-11T03:54:58+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/pheonixsolutions.com\\\/blog\\\/create-dynamic-bootstrap-rows-columns-in-php-based-on-arrays\\\/\"},\"wordCount\":109,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/pheonixsolutions.com\\\/blog\\\/#organization\"},\"keywords\":[\"dynamic bootsrap\",\"dynamic columns\",\"dynamic rows\"],\"articleSection\":[\"Bootstrap\",\"Codeigniter\",\"PHP\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/pheonixsolutions.com\\\/blog\\\/create-dynamic-bootstrap-rows-columns-in-php-based-on-arrays\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/pheonixsolutions.com\\\/blog\\\/create-dynamic-bootstrap-rows-columns-in-php-based-on-arrays\\\/\",\"url\":\"https:\\\/\\\/pheonixsolutions.com\\\/blog\\\/create-dynamic-bootstrap-rows-columns-in-php-based-on-arrays\\\/\",\"name\":\"Pheonix Solutions - We Empower Your Business Growth\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/pheonixsolutions.com\\\/blog\\\/#website\"},\"datePublished\":\"2019-04-10T13:08:14+00:00\",\"dateModified\":\"2019-04-11T03:54:58+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/pheonixsolutions.com\\\/blog\\\/create-dynamic-bootstrap-rows-columns-in-php-based-on-arrays\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/pheonixsolutions.com\\\/blog\\\/create-dynamic-bootstrap-rows-columns-in-php-based-on-arrays\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/pheonixsolutions.com\\\/blog\\\/create-dynamic-bootstrap-rows-columns-in-php-based-on-arrays\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/pheonixsolutions.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Create Dynamic Bootstrap Rows &amp; Columns in PHP based on arrays\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/pheonixsolutions.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/pheonixsolutions.com\\\/blog\\\/\",\"name\":\"Pheonix Solutions\",\"description\":\"We Empower Your Business Growth\",\"publisher\":{\"@id\":\"https:\\\/\\\/pheonixsolutions.com\\\/blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/pheonixsolutions.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/pheonixsolutions.com\\\/blog\\\/#organization\",\"name\":\"PheonixSolutions\",\"url\":\"https:\\\/\\\/pheonixsolutions.com\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/pheonixsolutions.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/pheonixsolutions.com\\\/blog\\\/wp-content\\\/uploads\\\/2016\\\/12\\\/logo.png\",\"contentUrl\":\"https:\\\/\\\/pheonixsolutions.com\\\/blog\\\/wp-content\\\/uploads\\\/2016\\\/12\\\/logo.png\",\"width\":454,\"height\":300,\"caption\":\"PheonixSolutions\"},\"image\":{\"@id\":\"https:\\\/\\\/pheonixsolutions.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/PheonixSolutions-209942982759387\\\/\",\"https:\\\/\\\/x.com\\\/pheonixsolution\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/pheonixsolutions.com\\\/blog\\\/#\\\/schema\\\/person\\\/0ffa33d73c869faec2d50e79c24e3503\",\"name\":\"admin\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/09bacc0294abee1322a23ab4bc6a0330dd4cb4df707dc9d0b0efeba6c109608b?s=96&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/09bacc0294abee1322a23ab4bc6a0330dd4cb4df707dc9d0b0efeba6c109608b?s=96&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/09bacc0294abee1322a23ab4bc6a0330dd4cb4df707dc9d0b0efeba6c109608b?s=96&r=g\",\"caption\":\"admin\"},\"sameAs\":[\"http:\\\/\\\/pheonixsolutions.com\\\/blog\"],\"url\":\"https:\\\/\\\/pheonixsolutions.com\\\/blog\\\/author\\\/admin\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Pheonix Solutions - We Empower Your Business Growth","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:\/\/pheonixsolutions.com\/blog\/create-dynamic-bootstrap-rows-columns-in-php-based-on-arrays\/","og_locale":"en_US","og_type":"article","og_title":"Pheonix Solutions - We Empower Your Business Growth","og_description":"Create Dynamic Bootstrap Rows &amp; Columns in PHP based on arrays DATE POSTED: 10\/04\/2019 In this post we will explain how to create dynamic bootstrap rows and columns in PHP based on arrays. Please use the following steps and create the dynamic bootstrap rows and columns. STEPS In this post&hellip; Continue Reading Create Dynamic Bootstrap Rows &amp; Columns in PHP based on arrays","og_url":"https:\/\/pheonixsolutions.com\/blog\/create-dynamic-bootstrap-rows-columns-in-php-based-on-arrays\/","og_site_name":"PHEONIXSOLUTIONS","article_publisher":"https:\/\/www.facebook.com\/PheonixSolutions-209942982759387\/","article_published_time":"2019-04-10T13:08:14+00:00","article_modified_time":"2019-04-11T03:54:58+00:00","og_image":[{"width":3837,"height":2540,"url":"https:\/\/pheonixsolutions.com\/blog\/wp-content\/uploads\/2016\/09\/PX2.png","type":"image\/png"}],"author":"admin","twitter_card":"summary_large_image","twitter_creator":"@pheonixsolution","twitter_site":"@pheonixsolution","twitter_misc":{"Written by":"admin","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/pheonixsolutions.com\/blog\/create-dynamic-bootstrap-rows-columns-in-php-based-on-arrays\/#article","isPartOf":{"@id":"https:\/\/pheonixsolutions.com\/blog\/create-dynamic-bootstrap-rows-columns-in-php-based-on-arrays\/"},"author":{"name":"admin","@id":"https:\/\/pheonixsolutions.com\/blog\/#\/schema\/person\/0ffa33d73c869faec2d50e79c24e3503"},"headline":"Create Dynamic Bootstrap Rows &amp; Columns in PHP based on arrays","datePublished":"2019-04-10T13:08:14+00:00","dateModified":"2019-04-11T03:54:58+00:00","mainEntityOfPage":{"@id":"https:\/\/pheonixsolutions.com\/blog\/create-dynamic-bootstrap-rows-columns-in-php-based-on-arrays\/"},"wordCount":109,"commentCount":0,"publisher":{"@id":"https:\/\/pheonixsolutions.com\/blog\/#organization"},"keywords":["dynamic bootsrap","dynamic columns","dynamic rows"],"articleSection":["Bootstrap","Codeigniter","PHP"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/pheonixsolutions.com\/blog\/create-dynamic-bootstrap-rows-columns-in-php-based-on-arrays\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/pheonixsolutions.com\/blog\/create-dynamic-bootstrap-rows-columns-in-php-based-on-arrays\/","url":"https:\/\/pheonixsolutions.com\/blog\/create-dynamic-bootstrap-rows-columns-in-php-based-on-arrays\/","name":"Pheonix Solutions - We Empower Your Business Growth","isPartOf":{"@id":"https:\/\/pheonixsolutions.com\/blog\/#website"},"datePublished":"2019-04-10T13:08:14+00:00","dateModified":"2019-04-11T03:54:58+00:00","breadcrumb":{"@id":"https:\/\/pheonixsolutions.com\/blog\/create-dynamic-bootstrap-rows-columns-in-php-based-on-arrays\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/pheonixsolutions.com\/blog\/create-dynamic-bootstrap-rows-columns-in-php-based-on-arrays\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/pheonixsolutions.com\/blog\/create-dynamic-bootstrap-rows-columns-in-php-based-on-arrays\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/pheonixsolutions.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Create Dynamic Bootstrap Rows &amp; Columns in PHP based on arrays"}]},{"@type":"WebSite","@id":"https:\/\/pheonixsolutions.com\/blog\/#website","url":"https:\/\/pheonixsolutions.com\/blog\/","name":"Pheonix Solutions","description":"We Empower Your Business Growth","publisher":{"@id":"https:\/\/pheonixsolutions.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/pheonixsolutions.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/pheonixsolutions.com\/blog\/#organization","name":"PheonixSolutions","url":"https:\/\/pheonixsolutions.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/pheonixsolutions.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/pheonixsolutions.com\/blog\/wp-content\/uploads\/2016\/12\/logo.png","contentUrl":"https:\/\/pheonixsolutions.com\/blog\/wp-content\/uploads\/2016\/12\/logo.png","width":454,"height":300,"caption":"PheonixSolutions"},"image":{"@id":"https:\/\/pheonixsolutions.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/PheonixSolutions-209942982759387\/","https:\/\/x.com\/pheonixsolution"]},{"@type":"Person","@id":"https:\/\/pheonixsolutions.com\/blog\/#\/schema\/person\/0ffa33d73c869faec2d50e79c24e3503","name":"admin","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/09bacc0294abee1322a23ab4bc6a0330dd4cb4df707dc9d0b0efeba6c109608b?s=96&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/09bacc0294abee1322a23ab4bc6a0330dd4cb4df707dc9d0b0efeba6c109608b?s=96&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/09bacc0294abee1322a23ab4bc6a0330dd4cb4df707dc9d0b0efeba6c109608b?s=96&r=g","caption":"admin"},"sameAs":["http:\/\/pheonixsolutions.com\/blog"],"url":"https:\/\/pheonixsolutions.com\/blog\/author\/admin\/"}]}},"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/p7F4uM-15B","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/pheonixsolutions.com\/blog\/wp-json\/wp\/v2\/posts\/4191","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pheonixsolutions.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/pheonixsolutions.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/pheonixsolutions.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/pheonixsolutions.com\/blog\/wp-json\/wp\/v2\/comments?post=4191"}],"version-history":[{"count":0,"href":"https:\/\/pheonixsolutions.com\/blog\/wp-json\/wp\/v2\/posts\/4191\/revisions"}],"wp:attachment":[{"href":"https:\/\/pheonixsolutions.com\/blog\/wp-json\/wp\/v2\/media?parent=4191"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/pheonixsolutions.com\/blog\/wp-json\/wp\/v2\/categories?post=4191"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/pheonixsolutions.com\/blog\/wp-json\/wp\/v2\/tags?post=4191"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}