Foreach loop

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

C# .NET Developer

Dit ga je doen Als developer nieuwe gave features implementeren; Werken met technieken als C# .NET en (REST) API's webservices; Ontwikkelen van koppelingen middels API's; Maken van technische keuzes en beslissingen over de architectuur; Junior collega's coachen; Initiatief nemen voor nieuwe technische mogelijkheden; Je bent een belangrijke schakel - en vindt het leuk - om te schakelen met de business. Hier ga je werken In een klein team van professionals ben je als C# .NET Developer verantwoordelijk voor het ontwikkelen van één van de applicaties voor het grootste inhouse product: een applicatie voor alles omtrent hypotheken. De programmeertaal die je

Bekijk vacature »

Front-end Developer Magento 2/Wordpress

Voor het aantrekkelijk houden en steeds vernieuwen van de huidige websites en webshops en het meedenken in de marketing zijn wij per direct op zoek naar een ervaren Front-end developer met gedegen kennis van Magento 2 (webshops) en Wordpress (websites). Wat bieden wij jou Mooi salaris! Meteen op contract bij de opdrachtgever! Gezellig, Kempisch bedrijf! 35 uur per week! Auto van de zaak! Wie ben jij Van een front-end developer verwachten wij: Een afgeronde Bachelor ICT opleiding met profiel ICT & Media Design. Dat je in het bezit bent van een Magento 2 professional front-end developer certificaat; Je hebt ruime

Bekijk vacature »

Senior Fullstack developer wanted! (C#, Java, Angu

Functie Under the guidance of 3 account managers, one of whom will be your point of contact within your expertise, you will start working for various clients. He or she will help you find a suitable and challenging assignment. Naturally, they will take your situation, experience and (technical) ambitions into account. The assignments last one to two years on average. This allows you to really commit to a project and make an impact as a consultant. Besides the assignment, you will regularly meet your colleagues from the IT department to share knowledge or discuss new trends, for example. Master classes

Bekijk vacature »

Low Code Ontwikkelaar

In het kort Als Low Code Developer werk je aan projecten bij en voor onze klanten, waarbij je voor het ontwikkelen van de oplossingen een technisch low-code platform gebruikt. Samen met het team streef je naar de beste oplossing en bepalen jullie de juiste aanpak. Je rol is divers en je bent van begin tot eind betrokken bij de ontwikkeling zowel de back-end en de front-end van de applicatie. Naast de ontwikkeling en oplevering, breng je ook advies uit aan de klant waarom bepaalde keuzes worden gemaakt. Je bent dan ook communicatief sterk en kunt je keuzes goed (inhoudelijk) onderbouwen.

Bekijk vacature »

Freelance JAVA / C# Developer

Functieomschrijving Ben je een ervaren freelancer of werk je in loondienst en ben je toe aan een nieuwe uitdaging? Lees dan snel verder want wie weet is dit een leuke vacature voor jou! Voor een opdrachtgever in omgeving Delft zijn wij op zoek naar ervaren JAVA of C# Developers die graag op projectbasis willen werken. Je komt terecht bij een informele developers club die mooie projecten uitvoeren voor grote klanten. Het fijne van deze werkgever is dat je zelf mag beslissen hoe je te werk wilt gaan. Wil je als freelancer werken dan is dat OK. Wil je de zekerheid

Bekijk vacature »

.Net Ontwikkelaar

Dit ga je doen Het ontwerpen en ontwikkelen van software voor klanten; Het bijdragen van kennis en ervaring; Het integreren van van de software en afstemmen met klanten; Het functioneel testen van de ontwikkelde software. Hier ga je werken Voor onze relatie zijn wij momenteel op zoek naar een .Net Developer die wilt werken aan software die draait op machines wereldwijd. De organisatie produceert software voor applicaties die gebruikt worden in verschillende branches. De software wordt geleverd aan fabrikanten van verschillende robotica en machines. Als .Net ontwikkelaar ben je intern onderdeel van het team wat de applicatie omgevingen ontwikkeld en

Bekijk vacature »

Front-end Developer

Dit ga je doen Het onderhouden, ontwikkelen en testen van front-end software van diverse klant- en medewerkersapplicaties; Het ontwikkelen van maatwerk front-end oplossingen in Vue.js en participeren in een scrumteam; Mede-verantwoordelijk voor het begeleiden en coachen van drie junior front-end developers; Verantwoordelijk voor code-reviews en het opstellen van de juiste documentatie zoals userstories en API ontwerp; Participeren in diverse projecten t.b.v. optimalisatie van diverse applicaties; Het opzetten van API koppelingen met externe applicaties. Hier ga je werken Betreffende organisatie is gevestigd in de regio van Swifterbant en is al ruim 20 jaar lang bedreven in het ontwikkelen en aanbieden van

Bekijk vacature »

Oracle Apex developer

Bedrijfsomschrijving My client is a technology company based in Den Bosch, the Netherlands. They specialize in providing innovative software solutions to clients, and they are currently looking for an experienced Oracle Apex developer to join the IT team. Functieomschrijving As an Oracle Apex developer, you will be responsible for designing, developing, and maintaining web-based applications using Oracle Apex. You will work closely with project managers, business analysts, and other developers to ensure that clients' needs are met and that the software solutions are of the highest quality. Responsibilities: Design, develop, and maintain Oracle Apex applications. Work with project managers and

Bekijk vacature »

PHP developer

Functie Voor een opdrachtgever in omgeving Leiden zijn wij op zoek naar een PHP developer die affiniteit heeft met C++. Ben jij reeds afgestudeerd of heb je al een paar jaar ervaring? Lees snel verder en kijk of dit iets voor jou is! Hoe kan jouw dag er straks uitzien? Je gaat software en webapplicaties ontwikkelen met behulp van de talen C / C++ / PHP. Je gaat technische klussen uitvoeren op locatie bij klanten. Je onderhoudt contact met de projectleider om er zeker van te zijn dat een projecten goed verlopen. Je gaat klanten ondersteunen op het gebied van

Bekijk vacature »

Fullstack Developer

Functieomschrijving Voor een erkende werkgever in regio Etten-Leur zijn wij op zoek naar een Fullstack Developer met PHP/Laravel ervaring. Je gaat aan de slag met het bouwen van maatwerk software voor klanten die actief zijn in een specifieke markt. Als fullstack developer ben je samen met een enthousiast team van 7 collega’s verantwoordelijk voor de ontwikkeling, beheer en innovatie van informatiesystemen voor klanten in een specifieke branche. Verder ondersteun je complexe uitdagingen van klanten. Je brengt hun wensen in kaart en vertaalt deze door naar maatwerk software. Ervaring met Laravel is een must. Om de klant zo goed mogelijk te

Bekijk vacature »

Medior/Senior Software Developers gezocht in de Ra

Functie Op dit moment staan er posities open voor de volgende functies: Front-end, Back-End & Fullstack software developer. Als Front-End software developer werk je met JavaScript en de bijbehorende technologieën zoals TypeScript, Angular, React, Vue en Svelte. Als Back-End software developer ben je bezig in NodeJS en doe je dit met behulp van AWS, NoSQL, REST en GraphQL. Je krijgt leuke en uitdagende opdrachten met een gemiddelde duur van anderhalf jaar. Hier werk je in een team met andere IT’ers aan het ontwikkelen en verbeteren van software. Je wordt begeleid door een accountmanager die fungeert als jouw aanspreekpunt. Het team

Bekijk vacature »

Medior/senior front end developer

Functie Vanwege de groei binnen het bedrijf zijn we op zoek naar versterking in het development team. Als back-end developer bouw je aan de bedrijfssoftware die ons helpt bij de primaire processen. Een leuk (intern) project dus waarbij je de software continu doorontwikkeld! Je werkt in een klein team, we hebben dagelijks stand-ups en iedere twee weken een scrum-sessie, begeleid door onze Scrum Master. Hierin krijg je uitgebreid de kans om je ideeën te presenteren, en te overleggen met je mede-ontwikkelaars en de Product Owner. Binnen de ontwikkelteams gebruiken we Trello, Gitlab, Jiira, Confluence en Boockstack. Hiernaast werken ze met

Bekijk vacature »

Java Developer

Functieomschrijving Are you an experienced Java Developer who wants to be challenged? Then this is your job! As a Java Developer, you are co-responsible for building custom applications within our extensive IT landscape. Development takes place on both the back-end side (Spring/JEE). Together with the IT department, you are responsible for the daily adjustments and expansions of our IT systems. In addition, you will work in small scrum teams using the Agile methodologies. Besides the realization of our in-house systems, you are responsible for the roll-out of the application (version) as well as the operational support after going live. Team

Bekijk vacature »

Medior/senior Back-end developer gezocht!

Functie Vanwege de groei binnen het bedrijf zijn we op zoek naar versterking in het devlopmenttean. Als back-end developer bouw je aan de bedrijfssoftware die ons helpt bij de primaire processen. Een leuk (intern) project dus waarbij je de software continu doorontwikkeld! Je werkt in een klein team, we hebben dagelijks stand-ups en iedere twee weken een scrum-sessie, begeleid door onze Scrum Master. Hierin krijg je uitgebreid de kans om je ideeën te presenteren, en te overleggen met je mede-ontwikkelaars en de Product Owner. Binnen de ontwikkelteams gebruiken we Trello, Gitlab, Jiira, Confluence en Boockstack. Hiernaast werken ze met de

Bekijk vacature »

Software Programmeur PHP - JAVA

Functie Wil jij bij een platte en informele organisatie werken? Lees dan snel verder! Voor een opdrachtgever in omgeving Rotterdam dat zich gespecialiseerd heeft in het realiseren van veilige netwerkverbindingen zijn wij op zoek naar een leuke software developer ter versterking van het huidige team. Hoe kan jouw dag er straks uitzien? Je gaat software en webapplicaties ontwikkelen met behulp van de talen PHP, JAVA en Node.js. Je gaat klanten ondersteunen op het gebied van geleverde software en webapplicaties. Je gaat technische klussen uitvoeren op locatie bij klanten. Je onderhoudt contact met de projectleider om er zeker van te zijn

Bekijk vacature »

Pagina: 1 2 volgende »

Sefanja Brouwer

Sefanja Brouwer

04/05/2021 13:42:30
Quote Anchor link
Hoi,

Ik ben bezig met een webshop, dit doe ik met Wordpress en WooCommerce.
Bij onze korte beschrijving (post_excerpt) willen we een list hebben.
Al onze producten (ca 3500) staan in een csv bestand waarbij de list items ook vermeld staan.
In de csv staan de items gescheiden met een komma, het idee is om die string te pakken en bij elke komma een nieuwe li te maken.

Ik dacht dat een foreach loop daar goed bij zou passen maar helaas werkt de code die ik heb niet. Deze heb ik na wat zoekwerk gevonden. Hieronder de code zoals die nu is.

Is er iemand die weet wat ik fout doe of die een betere oplossing heeft voor onze wens?

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
<?php
if ( ! defined( 'ABSPATH' ) ) {
    exit; // Exit if accessed directly.
}

global $post;

$short_description = apply_filters( 'woocommerce_short_description', $post->post_excerpt );

if ( ! $short_description ) {
    return;
}


?>


<?php $words = str_getcsv(',', $short_description); ?>

<div class="woocommerce-product-details__short-description">
    
    <?php
    
        if(!empty($words)){
            echo '<ul>';
            foreach($words as $word){
                echo '<li>'.htmlspecialcharacters($word).'</li>';
            }

            echo '</ul>';
        }

    
    ?>

</div>
Gewijzigd op 04/05/2021 15:59:43 door - Ariën -
 
PHP hulp

PHP hulp

23/11/2024 22:16:31
 
Ozzie PHP

Ozzie PHP

04/05/2021 14:05:53
Quote Anchor link
Je roept volgens mij nergens je csv-bestand aan?
 
Sefanja Brouwer

Sefanja Brouwer

04/05/2021 14:13:11
Quote Anchor link
We hebben nu via een import plugin de waarde van de csv geplaatst in de short description.
Ik dacht dat die nu de short description leest, maar dat is dan mogelijk ook niet zo.
 
Ozzie PHP

Ozzie PHP

04/05/2021 14:18:31
Quote Anchor link
Na deze regel:

$words = str_getcsv(',', $short_description);

plaats eens

var_dump($words);

Zie je dan de inhoud van die csv?
 
Sefanja Brouwer

Sefanja Brouwer

04/05/2021 14:24:31
Quote Anchor link
Dan krijg ik dit te zien: array(1) { [0]=> string(1) "," }
 
Ozzie PHP

Ozzie PHP

04/05/2021 14:30:00
Quote Anchor link
En als je dit doet:

var_dump($short_description);
 
Sefanja Brouwer

Sefanja Brouwer

04/05/2021 14:31:52
Quote Anchor link
Als ik dat doe dan krijg ik de inhoud van de csv te zien.

string(61) "
elektrische gitaarversterker, 10W, 6,5? speaker

"
 
Ozzie PHP

Ozzie PHP

04/05/2021 14:34:28
Quote Anchor link
ipv $words = str_getcsv(',', $short_description);

dit

$words = explode(',', $short_description);
 
Sefanja Brouwer

Sefanja Brouwer

04/05/2021 14:36:41
Quote Anchor link
array(4) { [0]=> string(31) "
elektrische gitaarversterker" [1]=> string(4) " 10W" [2]=> string(2) " 6" [3]=> string(21) "5? speaker

" }

Dit is wat er dan uit komt, wel met de var_dump. Zonder dat laat die nog niets zien.
 
Ozzie PHP

Ozzie PHP

04/05/2021 14:40:13
Quote Anchor link
Waarschijnlijk omdat de functie 'htmlspecialcharacters' niet bestaat. Probeers eens 'htmlspecialchars'.
 
Sefanja Brouwer

Sefanja Brouwer

04/05/2021 14:44:51
Quote Anchor link
Ik krijg het nu bijna zoals ik het wil! Heel tof, alleen zie ik dat er een <p> tag in de tekst wordt geplaatst.

-<p>gitaar ukelele met gitaarmechanieken
-blauw</p>

Dit is wat ik nu zie.
 
Ozzie PHP

Ozzie PHP

04/05/2021 14:47:11
Quote Anchor link
Staat die ook in het csv-bestand?

Wellicht voegt WordPress die toe.
 
Sefanja Brouwer

Sefanja Brouwer

04/05/2021 14:50:04
Quote Anchor link
Die staat niet in het csv bestand, WordPress of WooCommerce voegt deze inderdaad toe maar ik kan hem niet vinden in de code.
 
Ozzie PHP

Ozzie PHP

04/05/2021 14:56:06
Quote Anchor link
Maar zet ie dat iedere keer eromheen?

ZIe je wel de <ul> en </ul> staan?
 
Sefanja Brouwer

Sefanja Brouwer

04/05/2021 14:59:53
Quote Anchor link
Ja die zie ik staan, als ik het via element inspecteren bekijk zie ik keurig een div, ul li staan. Alleen in die li voegt die letterlijk de p tag toe.
 
Ozzie PHP

Ozzie PHP

04/05/2021 15:05:09
Quote Anchor link
En als je htmlspecialchars weghaalt?
 
Sefanja Brouwer

Sefanja Brouwer

04/05/2021 15:40:06
Quote Anchor link
De p tag gaat dan weg uit de tekst, wel blijft die in de code zichtbaar.

Dit doet die wel op een gekke manier, bij het geval van 3 punten komt dit in de code:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<li><p>electric guitar</p></li>
<li>Pirate serie</li>
<li>black<p></p></li>


Als er 2 li's zijn krijg ik dit:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
<li><p>electric guitar</p></li>
<li>black<p></p></li>
Gewijzigd op 04/05/2021 15:59:09 door - Ariën -
 
Ozzie PHP

Ozzie PHP

04/05/2021 15:46:49
Quote Anchor link
Misschien, een wilde gok, staan er spaties in de tekst. Probeer dit eens:

echo '<li>'.trim($word).'</li>';
 
Sefanja Brouwer

Sefanja Brouwer

04/05/2021 15:50:52
Quote Anchor link
Dat heeft niets veranderd helaas.
 
Ozzie PHP

Ozzie PHP

04/05/2021 15:52:10
Quote Anchor link
Plaats nog eens een keer het hele stukje code.
 
Sefanja Brouwer

Sefanja Brouwer

04/05/2021 15:53:40
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
<?php
if ( ! defined( 'ABSPATH' ) ) {
    exit; // Exit if accessed directly.
}

global $post;

$short_description = apply_filters( 'woocommerce_short_description', $post->post_excerpt );

if ( ! $short_description ) {
    return;
}


?>


<?php

    $words
= explode(',', $short_description);
//    var_dump($words);

?>


<div class="woocommerce-product-details__short-description">
    
    <?php
    
        if(!empty($words)){
            echo '<ul>';
            foreach($words as $word){
                echo '<li>'.trim($word).'</li>';
            }

            echo '</ul>';
        }

    
    ?>

</div>


Moderatie-edit:
Ik heb [code]-tags geplaatst voor betere leesbaarheid van het script.
Gelieve deze te gebruiken in het vervolg. Zie ook dit overzicht met alle beschikbare UBB-codes.


Toevoeging op 04/05/2021 16:10:08:

Ik heb nu op elk element een p toegevoegd, en met css de margin van de p op 0 gezet zodat het er wel uit komt te zien zoals we willen.
Misschien is er nog wel een betere manier maar voor nu lijkt me dit ook goed.

Bedankt voor de hulp!
Gewijzigd op 04/05/2021 15:58:37 door - Ariën -
 

Pagina: 1 2 volgende »



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.