rtrim werkt niet?

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

PHP developer (Laravel/Vue.js)

Functie Het team telt momenteel 20 collega’s, bestaande uit developers (front- en backend) en het operations team, waaronder ook het management en twee scrum masters vallen. Ze zijn op zoek naar een PHP developer die in staat is zelfstandig te werken. Je komt te werken in één van de drie scrumteams en gaat aan de slag met een project voor de klant. Het fijne hieraan is dat je wel afwisseling hebt qua werk, maar tegelijkertijd doorlopend werkt voor bestaande klanten. Hierdoor krijg je ook de kans om echt de diepte in te gaan en innovatieve technische oplossingen neer te zetten.

Bekijk vacature »

Back-end Developer

Functieomschrijving Heb jij kort geleden je HBO ICT Informatica diploma in ontvangst mogen nemen? Of heb je een aantal jaar ervaring als Software Developer en ben je klaar voor een nieuw hoofdstuk in jouw carrière? Voor een gewaardeerde werkgever in de regio van Goirle zijn wij op zoek naar een junior/medior Back-end Developer met affiniteit met MS Acess. Samen met een vooruitstrevend team ben je verantwoordelijk voor het ontwikkelen van maatwerk software voor hun klanten. Je hebt kennis of ervaring van SQL en affiniteit met MS Acess. Je bent klantvriendelijk en flexibel ingesteld en vindt het leuk om klanten te

Bekijk vacature »

Magento developer

Functie E-commerce is een ‘’snelle’’ wereld. Om hierin continu voorop te blijven omarmen ze in een vroeg stadium nieuwe technieken. Een webshop is nooit af en kan altijd beter, sneller en efficiënter. Tegelijkertijd hebben ze vanaf hun oprichting altijd vastgehouden aan kwaliteit boven snelheid, en dit loont. Als back-end developer fungeer je als het verlengstuk van hun klanten. Technisch complexe zaken pak je met liefde op, en hierin werk je samen met o.a. front-end developers en designers. Klanten verwacht hierin kwaliteit van het hoogste niveau en een proactieve, meedenkende rol bij het maken van zowel technische als strategische keuzes. Ga

Bekijk vacature »

SQL Developer

Functie omschrijving Altijd al willen werken bij een snelgroeiend bedrijf, actief in de logistieke sector? Dit is je kans! Ik ben op zoek naar een ervaren SQL Developer in de omgeving Tilburg. Dit bedrijf is gespecialiseerd in in de ontwikkeling van software en maatwerk oplossingen voor het automatiseren van logistieke processen. Klanten zijn o.a. BOL en andere grote distributiecentrums. Jouw taken worden vooral: Verantwoordelijk voor ontwikkelen van stored procedures, voor snelle afhandeling van data; Optimalisatie van de SQL query's en T-SQL query's; Jij gaat je bezig houden met ontwerpen, ontwikkelen en optimaliseren van de MS SQL Databases; In deze functie

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 »

Senior Front end developer Digital Agency

Functie Jij als Front end developer komt te werken in een van de 8 multidisciplinaire teams binnen de organisatie. Deze teams werken op basis van Scrum agile in 2 wekelijkse sprints. De grootte van de teams varieert van 9-14 collega’s en bestaan altijd uit één of meerdere project managers en een project manager. Samen met je team werk je aan verschillende projecten voor uiteenlopende klanten zoals grote multinationals tot het kleine mkb. De stack waarmee gewerkt wordt is voornamelijk Javascript, ES6, Es.next, HTML, CSS, React.js en Node.js. Wat deze organisatie onderscheid is dat ze echt langdurige partnerships aangaan met hun

Bekijk vacature »

Software Developer C++ en Perl

Ben je een slimme en enthousiaste universitair opgeleide bèta die graag bij een relatief klein softwarebedrijf wil werken waar de sfeer goed is en eigen inbreng gewaardeerd wordt? Wij, IntelliMagic in Leiden, ontwikkelen technisch hoogwaardige software op het gebied van IT infrastructuur performance analytics. Het type software zorgt voor intellectueel interessante uitdagingen. We ontwerpen de producten zelf en verkopen deze als off-the-shelf software aan grote bedrijven in Europa en de VS. Wij zoeken een ervaren C++ software engineer met kennis van Perl voor een van onze ontwikkelteams. Werkzaamheden Samen met de andere ontwikkelaars specificeren, ontwerpen en implementeren van nieuwe functionaliteit

Bekijk vacature »

PHP Web Developer

Functie omschrijving Voor een klein softwarebedrijf in de omgeving Roosendaal, zijn wij op zoek naar een PHP web developer met een aantal jaar werkervaring. Wil jij graag werken aan in-house software projecten voor diverse klanten? Voel jij je prettige in een klein team developers, waar jouw inbreng enorm gewaardeerd wordt? Lees dan snel verder! Jouw werkzaamheden zien er als volgt uit: Je wordt verantwoordelijk voor de ontwikkeling van diverse applicaties. Dit kan de ene keer een online platform voor aanbiedingen zijn, en de andere keer een software pakket dat gebruikt wordt om interne processen te automatiseren. Het zijn stuk voor

Bekijk vacature »

Cobol Developer

Dit ga je doen Als Cobol Ontwikkelaar zal je gaan meebouwen aan een onderdeel van het backend systeem waarbij je het functionele ontwerp vertaald naar een technische oplossing die geïntegreerd kan worden in de huidige omgeving. Je zorgt ervoor dat de bedrijfsprocessen op een efficiënte manier worden uitgevoerd en werkt proactief aan het verbeteren hiervan. Samen met jouw collega’s reviewen jullie elkaars code en test je je eigen code. Je werkt nauw samen met andere ontwikkelaars, testers en functioneel ontwerpers. Taken pakket: Beheren en doorontwikkelen van de bestaande omgeving; Vertalen van een functionele vragen naar een technische oplossing; Doorvoeren van

Bekijk vacature »

Front end developer

Functie Jij als ervaren Front end developer bent een expert het gebied van Javascript en React. Je wordt onderdeel van een multidisciplinair team bestaande uit een PO, twee Front end developers, een DevOps/Back end developer, een UX/UI designer en een projectmanager. Verder is er iemand verantwoordelijk voor de HR en is de algemeen directeur nauw betrokken bij alle projecten. Dagelijks hou jij je bezig met de verschillende projecten die zijn opgenomen in de sprint. Daarnaast denk je mee over mogelijke oplossingen om de behoefte van de klant op de beste manier in te vullen. Verder spar jij intern met collega’s

Bekijk vacature »

Senior Java Ontwikkelaar

Dit ga je doen Werken aan uiteenlopende interne projecten voor grote (internationale) organisaties; Ontwikkelen van diverse (web)applicaties en platformen met technieken als Java, Azure en ASP.NET; Complexe vraagstukken tackelen met jouw expertise en ervaring; Waar nodig help jij je collega's om samen tot de juiste oplossing te komen. Hier ga je werken Als Java Developer kom je te werken bij een internationale organisatie in regio Amsterdam die zich richt op procesoptimalisatie door middel van zeer complexe IT oplossingen. Dit doen zij op het allerhoogste niveau met vestigingen over heel de wereld en met een groot aantal aansprekende, maatschappelijk betrokken klanten.

Bekijk vacature »

.NET Developer

Dit ga je doen Tot jouw takenpakket behoort onder andere: Webapplicaties ontwerpen, bouwen, testen en implementeren in .NET/C#.; Ontwikkelen, implementeren en beheren van maatwerkapplicaties; Onderhouden en beheren van standaardpakketten; Onderzoeken en beoordelen van nieuwe technieken. Hier ga je werken Als .NET ontwikkelaar kom je te werken bij een grote semioverheidsinstelling in Nijmegen. De organisatie staat garant voor het leveren van onderwijs en les- en onderzoeksmateriaal voor duizenden betrokkenen. De organisatie wil bijdragen aan een gezonde, vrije wereld met gelijke kansen voor iedereen. Binnen de teams hangt een open en collegiale cultuur met veel aandacht voor een prettige en sociale werksfeer.

Bekijk vacature »

Medior Java developer

Wat je gaat doen: Of beter nog, wat wil jij doen? Binnen DPA GEOS zijn we dan ook op zoek naar enthousiaste Java developers om ons development team te versterken. Als Java developer werk je in Agile/Scrum teams bij onze klanten en daarbij kun je eventueel ook andere ontwikkelaars begeleiden in het softwareontwikkelproces. Verder draag je positief bij aan de teamgeest binnen een projectteam en je kijkt verder dan je eigen rol. Je gaat software maken voor verschillende opdrachtgevers in jouw regio. Je bent een professional die het IT-vak serieus neemt en kwaliteit levert. Je leert snel vanwege je diepgaande

Bekijk vacature »

Traineeship Fullstack developer (WO, 0 tot 3 jaar

Functie Zoals beschreven ga je vanaf start aan de slag bij een passende opdrachtgever, hierbij kijken ze echt naar jouw wensen, kennis/ervaring maar ook de reisafstand. Momenteel hebben ze meerdere klanten waarbij ze groepen hebben opgezet wat maakt dat er diverse uitdagende kansen liggen. Naast het werken bij de opdrachtgever, en het volgen van de masterclasses, zul je regelmatig met de andere trainees in contact zijn. Niet alleen op professioneel vlak maar juist ook bij de borrels en kwartaaluitjes! Kortom; een jaar lang hard aan jezelf werken in combinatie met gezelligheid en plezier. Spreek dit jou aan? Dan komen we

Bekijk vacature »

Traineeship Full Stack .NET Developer

Dit ga je doen Start op 7 augustus 2023 bij de Experis Academy en ontwikkel jezelf tot een gewilde Full Stack .NET Developer. Maar hoe ziet het traineeship eruit en wat kun je verwachten? Periode 1 De eerste 3 maanden volg je fulltime, vanuit huis, een op maat gemaakte training in teamverband. Je leert belangrijke theorie en krijgt kennis van de benodigde vaardigheden en competenties die nodig zijn om de IT-arbeidsmarkt te betreden. Zowel zelfstandig als in teamverband voer je praktijkopdrachten op het gebied van front- en backend development uit. Wat er per week op het programma staat kun je

Bekijk vacature »
Wouter Van Marrum

Wouter Van Marrum

16/03/2015 20:57:53
Quote Anchor link
Hallo iedereen,

Ik heb een loop die script namen bevat plus comma's.
Nu wil ik de laatste comma van de loop weghalen door middel van rtrim.

Helaas werkt niet, wat zou ik hier aan kunnen doen ?

Hier de code :
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
<script type="text/javascript">
    FLEX.autoLoader({
        <?php
            if(is_array($inc)):
                foreach($inc as $file) {
                    $str .= " \"{$file}\", ";
                }
            endif;

            echo $str; //Origineel :  "Pagelist",  "Editor",  "woot",
            echo "///"; //  : ///
            echo rtrim($str, ","); // Haalt de comma niet weg.  : "Pagelist",  "Editor",  "woot",
        ?>

    });
</script>
 
PHP hulp

PHP hulp

22/12/2024 03:59:53
 
Ozzie PHP

Ozzie PHP

16/03/2015 21:01:17
Quote Anchor link
Je laatste teken is ook geen komma, maar een spatie. Try this:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
echo substr($str, 0, -2);
?>
 
Eddy E

Eddy E

16/03/2015 21:04:23
Quote Anchor link
Of beter, regel 4 tm 7:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?php
if(is_array($inc))
    {

    $str = implode(", ", $inc);
    }

?>


Wat je wilt met die quotes er om heen, is mij onduidelijk.
Gewijzigd op 16/03/2015 21:25:56 door Eddy E
 
Frank Nietbelangrijk

Frank Nietbelangrijk

16/03/2015 21:07:19
Quote Anchor link
je kunt beter gebruik maken van implode()

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
<script type="text/javascript">
    FLEX.autoLoader({
        <?php
            if(is_array($inc)) }
        $arr = array();
                foreach($inc as $file) {
                    $arr[] = " \"{$file}\", ";
                }
            }

            echo implode(',', $arr);
        ?>

    });
</script>
Gewijzigd op 16/03/2015 21:08:03 door Frank Nietbelangrijk
 
Wouter Van Marrum

Wouter Van Marrum

16/03/2015 21:15:26
Quote Anchor link
@Frank, Dankjewel dit werkt helemaal goed.

Was helemaal vergeten wat implode deed.
 
Frank Nietbelangrijk

Frank Nietbelangrijk

16/03/2015 21:18:54
Quote Anchor link
top!
 
Thomas van den Heuvel

Thomas van den Heuvel

16/03/2015 22:24:37
Quote Anchor link
Wut?
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
<?php
$arr
= array();
foreach($inc as $file) {
    $arr[] = " \"{$file}\", ";
}

echo implode(',', $arr);
?>

Voegt dit niet teveel komma's toe?

Ik zou eerder zoiets verwachten?
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
<?php
$arr
= array();
foreach($inc as $file) {
    $arr[] = '"'.$file.'"'; // of enkele quotes, als je dat leuk vindt
}
echo implode(',', $arr);
?>

?
 
Willem vp

Willem vp

17/03/2015 00:38:38
Quote Anchor link
Brr... een array $arr aanmaken alleen maar om een paar quotes toe te voegen? Dan zou ik het zo doen:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
$str
= '"' . join('", "', $inc) . '"';
?>
 
Thomas van den Heuvel

Thomas van den Heuvel

17/03/2015 01:20:22
Quote Anchor link
En dan een controle of $inc een niet-leeg array is (anders krijg je een leeg element) en het gebruik van implode (join is een alias van implode) en hij is perfect :).

Zoiets dus:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?php
if (is_array($inc) && count($inc) > 0) {
    echo '"'.implode('", "', $inc).'"';
}

?>


De variant van Frank levert trouwens teveel komma's op.
 
Frank Nietbelangrijk

Frank Nietbelangrijk

17/03/2015 09:57:44
Quote Anchor link
idd willem zijn oplossing is netter.
 
Thomas van den Heuvel

Thomas van den Heuvel

17/03/2015 12:44:56
Quote Anchor link
Not quite, om bovengenoemde redenen.
 
Frank Nietbelangrijk

Frank Nietbelangrijk

17/03/2015 13:08:22
Quote Anchor link
Thomas,

Als de array leeg is dan zou je inderdaad '""' overhouden. Als dat een probleem kan zijn dan moet je dat uiteraard op één of andere wijze weer afvangen.
 
Willem vp

Willem vp

17/03/2015 13:18:21
Quote Anchor link
Thomas van den Heuvel op 17/03/2015 01:20:22:
En dan [...] het gebruik van implode (join is een alias van implode) en hij is perfect :).

Hier suggereer je dat je beter implode() kunt gebruiken dan join() omdat join() een alias is. Dat vind ik wat kort door de bocht. Een alias wordt nooit zonder reden aangemaakt. Waarschijnlijk is join() in dit geval zelfs aangemaakt omdat de makers van PHP zelf ook niet helemaal overtuigd waren van de kwaliteit van een functienaam als implode(). ;-)

Explode() en implode() vind ik het schoolvoorbeeld van functies die een verkeerde naam hebben. Regel 1 bij het bedenken van een functienaam is dat de naam moet beschrijven wat de functie doet. En dat is hier niet het geval. Explode en implode associeer ik met compressie/decompressie en niet met het ophakken in stukjes of het samenvoegen daarvan. Sterker nog: de naam 'implode' suggereert dat je je data kleiner maakt, maar op het moment dat je een separator toevoegt (zeker als die langer is dan 1 of 2 tekens) wordt je output zelfs groter dan je input. En op die manier kan met explode() je data dus ook kleiner worden, in tegenstelling tot wat de naam suggereert. Ik vind de namen dus verre van intuïtief en zelfs ondanks dat ik al meer dan 15 jaar met PHP werk (waarvan het eerste jaar in PHP3, die nog geen explode/implode had) moet ik nog elke keer dat ik die functies tegenkom, beredeneren welke functie wat doet. Ik vind het dan ook veel duidelijker om gebruik te maken van join(). Helaas is de tegenhanger split() in de laatste PHP-versies deprecated (overigens ten faveure van preg_split()).

In elke willekeurige taal die ik kan bedenken (Perl, Python, C#, JavaScript, VBScript, Ruby, om er eens een paar te noemen) worden de functies join() en split() gebruikt voor het opdelen van een string dan wel het samenvoegen van een array. Waarom moet PHP dan ineens zo exotisch doen met explode() en implode()? De enige reden die ik daarvoor kan bedenken, is omdat ze dan consequent inconsequent zijn met de functienamen die gebruikt worden (want de makers van PHP hebben er echt een bende van gemaakt).

Maar goed, ik wil dus eigenlijk vooral zeggen dat je niet simpelweg kunt stellen dat er één universele waarheid is die bepaalt dat implode() beter is dan join() of andersom. Ze zijn allebei even goed, en het is meer een kwestie van persoonlijke voorkeur welke je gebruikt. Het moge duidelijk zijn waar mijn voorkeur ligt. ;-)
 
Thomas van den Heuvel

Thomas van den Heuvel

17/03/2015 13:29:23
Quote Anchor link
Whoa, calm your tits.

"Beter" in die zin dat als er twee functies zijn die hetzelfde doen, het doorgaans de alias is die eerst sneuvelt. explode() is een "verstandigere" keuze in die zin dat deze functie binnenkort waarschijnlijk niet (als eerste) uitgerangeerd wordt. Ik heb het helemaal niet over performance of handige naamgeving.

Quote:
Als dat een probleem kan zijn dan moet je dat uiteraard op één of andere wijze weer afvangen.

Volgens mij is dat precies wat ik doe in mijn laatste codefragment?
 
Wouter Van Marrum

Wouter Van Marrum

17/03/2015 15:23:06
Quote Anchor link
In mijn geval levert dit niet teveel quotes op.
Nogmaals bedankt !
 



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.