Foreach loop

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Junior Software Developer (HBO / WO)

Functie omschrijving Wij zijn op zoek naar een Junior Software Developer! Sta jij aan het begin van je carrière en heb je net je HBO of WO-diploma in de richting van ICT of Techniek mogen ontvangen? En heb jij grote affiniteit met software development? Dan hebben wij bij Jelling IT Professionals de perfecte opdrachtgever in de omgeving van Utrecht, die jou tot een volwaardig Fullstack Software Developer gaat opleiden. Binnen deze grote organisatie krijg je ruime en professionele trainingen die jouw in korte tijd vakbekwaam maken. Niet alleen het aan technisch aspect, maar ook zeker jouw persoonlijke ontwikkeling wordt veel

Bekijk vacature »

Medior PHP Developer

Bij Getnoticed doen wij wat we leuk vinden, websites bouwen en online marketing. Voor veel van onze klanten doen we dan ook allebei. Wel zo fijn om campagnes te draaien voor conversiegerichte website die in eigen beheer zijn. In onze vestiging in Nederweert zitten onze development afdelingen en worden de websites gebouwd. Op dit moment zijn we op zoek naar jou: dé PHP/Back-end developer die net als wij, het hoofd boven het maaiveld durft uit te steken! In het kort Even een paar punten die omschrijven wat deze toffe baan inhoudt: Het bedenken van nieuwe functionaliteiten Het verbeteren van het

Bekijk vacature »

Back-End Developer in Laravel / PHP

Functie omschrijving Wij zijn op zoek naar een Medior PHP Laravel Developer voor een gaaf bedrijf in de omgeving van Amsterdam! Voor een enthousiast team die zich graag bezig houdt met softwareontwikkeling zijn wij op zoek naar versterking. Je werkt in een klein ontwikkelteam en bent zeer betrokken bij alle aspecten van de softwareoplossingen. Van het ontwerpen tot de oplevering. Binnen deze functie ga je aan de slag met het aanpassen, verbeteren en vernieuwen van de logistieke oplossingen. Je krijgt veel te maken met koppelingen naar systemen en de verzoeken van de klant. Je komt terecht in een team, waarbij

Bekijk vacature »

Softwareontwikkelaar Cleopatra

Functieomschrijving: De directie Verkeer en Openbare ruimte van de gemeente Amsterdam beschikt over een softwareapplicatie, "Cleopatra", waarmee geautomatiseerde handhaving plaatsvindt (op basis van kentekenherkenning) van bepaalde gebieden waarin toegangseisen worden gesteld aan het verkeer. Voorbeelden ervan zijn de milieuzones, de zone zwaar verkeer, handhaving van bromen snorfietser op het fietspad en autoluwe gebieden. Voor de doorontwikkeling en uitbreiding ervan zijn gespecialiseerde softwareontwikkelaars nodig die helpen bij het programmeren van de handhavingsmodules voor nieuwe gebieden en het verbeteren en bijwerken van de bestaande onderdelen van de softwareapplicatie.De opdracht bestaat uit: het programmeren van de diverse modules;het tijdens demo's tonen van de

Bekijk vacature »

C# .NET Developer

Functie omschrijving Ben jij op zoek naar een nieuwe uitdaging binnen development waar je komt te werken binnen een flexibel, jong en ondernemend bedrijf. Lees dan snel verder! Voor deze functie zoeken wij een C# .NET Developer die enthousiast wordt van het aansluiten en begeleiden van (complexe) nieuwe klanten. Daarnaast begeleid je complexe projecten, wij zoeken iemand die altijd kansen ziet en waarbij het glas altijd half vol is. Voor deze functie zoeken wij een Developer met ervaring op het gebied van .NET die deze organisatie gaat versterken. Binnen de organisatie ga jij je vooral bezighouden met het verbeteren van

Bekijk vacature »

Integratie Developer / Architect

Dit ga je doen Als Integratie Developer / Architect binnen deze organisatie krijg je echt de kans om impact te maken. De organisatie is groeiende maar houdt een corporate cultuur buiten de deur. Heb je een goede business case: zorg voor goede argumentatie en ga ervoor! Geen stroperig beslissingsproces dat jouw ideeën in de weg staat! Enkele van jouw taken: Je ontwerpt en ontwikkelt nieuwe integraties met behulp van interne tools (Boomi) of externe partners; Je vertaalt functionele specificaties naar technische oplossingen; Je denkt mee over strategische ontwikkelingen op het gebied van applicatie integratie; Je voert regie op leveranciers en

Bekijk vacature »

C# .NET Software Ontwikkelaar

Functie omschrijving C# .NET Developer gezocht. Ben jij een full stack developer die op zoek is naar een nieuwe uitdaging binnen een leuk snel groeiend bedrijf? Lees dan snel verder! Wij zijn op zoek naar een Developer met ervaring op het gebied van .NET die een organisatie in de regio Arnhem gaat versterken. Jij gaat je binnen dit bedrijf vooral bezighouden met het verbeteren van de functionaliteiten van hun dataplatform. Samen met andere ontwikkelaars denk je mee in oplossingsrichtingen, architectuur en nieuwe technologieën. Als C# .NET Developer binnen dit bedrijf houd je je niet alleen bezig met het verbeteren van

Bekijk vacature »

.NET Developer

Functie omschrijving .NET developer met ervaring gezocht! Voor een softwarebedrijf in de regio Veenendaal zijn wij op zoek naar een .NET developer met een aantal jaar ervaring. Jij bent zowel zelfstandig als in teamverband verantwoordelijk voor het ontwikkelen en verbeteren van bestaande producten. Verder ben je bezig met nieuwbouw van websites, webapplicaties en mobiele applicaties die zowel intern als extern gebruikt worden. Je werkt hierbij nauw samen met andere developer, productmanagers en productspecialisten om zo mooie producten te creëren. Bedrijfsprofiel De organisatie waar je voor gaat werken is een snelgroeiende softwareleverancier en allround dienstverlener. Deze organisatie heeft zowel klanten die

Bekijk vacature »

.NET Developer Senior

Dit ga je doen Het ontwikkelen van backend applicaties in C#; Het maken van vele koppelingen met andere ERP-applicaties zoals JD Edwards en SAP; Je bent (mede) verantwoordelijk voor het opstellen van technisch ontwerpen voor de te ontwikkelen software oplossingen; Je bent gemiddeld 90% van je tijd inhouse oplossingen aan het ontwikkelen en testen. De overige 10% van je tijd ben je bij klanten op locatie om oplossingen te implementeren, klanten te begeleiden en de software verder te innoveren; Naast het zelfstandig ontwikkelen van software oplossingen ben je ook bezig met het waarborgen van je contacten bij de klant, het

Bekijk vacature »

C# Ontwikkelaar

In het kort Als C# .NET Core ontwikkelaar ga je binnen onze business unit Transport en Logistiek aan de slag complexe maatwerk software voor bedrijf kritische systemen binnen de technische automatisering. Denk bijvoorbeeld een IoT-oplossing voor de logistieke sector waarbij we van ruim 200.000 machines de telemetrie en events verwerken. We zijn actief in de distributielogistiek, havenlogistiek en productielogistiek. Naast C# en .NET Core maken we ook gebruik van Azure technologie. En als trotse Microsoft Gold Partner leren we graag van en met jou. Wil jij jezelf blijven ontwikkelen binnen de technische automatisering met .NET, dan gaan we deze uitdaging

Bekijk vacature »

PHP Developer

Dit ga je doen Ontwikkelen, implementeren en testen van PHP-oplossingen en Apps voor klanten en bedrijfsprocessen; Opstellen van requirements en uitwerken van de oplossingen; Testen van software en borgen van een soepele overdracht, inclusief documentatie; Proactief adviseren vanuit eigen expertisegebied over ontwikkelingen en verbeterpunten in technische toepassingen en processen binnen de organisatie. Hier ga je werken De organisatie is een ambitieuze en vooruitstrevende speler in de markt in de regio Rotterdam. Ze zijn de snelst groeiende in hun branche. Met een excellent aanbod en service willen zij de beste keuze zijn voor hun bestaande en nieuwe klanten. Dit alles doen

Bekijk vacature »

SQL Database developer

Functie omschrijving Wil jij meewerken aan het creëren van slimme software om magazijnen als een geoliede machine te laten lopen? Wij zoeken een zorgvuldig persoon, iemand die niet snel de hand omdraait voor complexe algoritmes. Denk jij dat jij de SQL ontwikkelaar bent die wij zoeken? Lees snel verder en wie weet zitten we binnenkort samen aan tafel! Jouw werkzaamheden zullen er als volgt uitzien: Je houdt je bezig met het ontwerpen en ontwikkelen van MS SQL server databases, dit doe je met T-SQL als programmeer laag. Je gaat aan high-end software oplossingen werken, dit doe je voor de optimalisatie

Bekijk vacature »

PHP Developer

Functie Middels Scrum en sprints bouw jij in deze functie mee aan complexe webapplicaties en ons SaaS platform. Hierbij hoort ook architectuur tot een van je taken. Daarnaast ben je één van de leden van het Scrum team. Dat betekent dat je naast je kerntaken ook in contact staat met de product owner. Oftewel, je bent bij het gehele ontwikkelproces betrokken. Tools die hierbij gebruikt worden zijn o.a. PHP, Symfony en Git. Eisen • Minimaal HBO werk- en denkniveau • Minimaal 3 jaar aantoonbare ervaring met PHP • Kennis en ervaring Symfony (Laravel is pré) & Lando • Kennis van

Bekijk vacature »

Ontwikkelaar Identity & Access Management

Dit ga je doen Als Identity & Access Management Ontwikkelaar zorg jij er voor dat studenten, medewerkers en docenten de juiste benodigdheden op het juiste moment kunnen gebruiken; Het juist opslaan van onderzoeksdata en het openbaar beschikbaar stellen van publicaties (Open Access); Studenten, collega's en wetenschappers ondersteunen; Agile en Scrum werken; Technisch Applicatiebeheer; Ontwikkelen in One Identity Manager en VB.NET. Hier ga je werken Als Ontwikkelaar kom je terecht in een hecht team die zich richt op wetenschappelijke informatie en ICT. Jij bent degene die er voor zorgt dat alle informatie, uit diverse onderzoeken, bij de juiste personen terecht komt.

Bekijk vacature »

Back End Developer

As a Back End developer at KUBUS you will be developing the (web) application and services of BIMcollab. You have a focus on the back end of our software, for which we mainly work with C# and .NET. We use a full-stack approach, which means that in addition to the back-end, you will also help with other parts of the code. As a software company, KUBUS is in a unique position. We build our own products that are used by tens of thousands of users worldwide. Our company is just the right size: big enough to make a real impact

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

27/05/2026 13:55:22
 
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.