substr ??

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Developer Angular & Kotlin

Dit ga je doen Het (door)ontwikkelen van mobiele apps en webapplicaties; Het opstellen van technisch ontwerp en het bespreken van ontwerpen met de software architect; Het uitvoeren van werkzaamheden op het gebied van technisch testen; Het in de gaten houden van nieuwe ontwikkelingen op jouw vakgebied en het adviseren van de organisatie hierover. Hier ga je werken Het gaat om een bekend internationaal handelsbedrijf met ruim 800 medewerkers, verdeeld over verschillende deelbedrijven. Deze organisatie is van oorsprong een familiebedrijf, er wordt hard gewerkt, er heerst een no nonsense en doeners mentaliteit, een informele sfeer en er is een mix van

Bekijk vacature »

Medior/senior Front-end developer (Vue.js)

Functie Als Front-end developer ben je uiteindelijk overkoepelend aan de slag voor de 3 ontwikkelteams die ieder aan een specifiek product werken. In samenwerking met de UX-designer en de huidige Front-end developer zorg je voor gebruiksvriendelijke software. Lijkt het jou interessant om complexe problemen op te lossen en feautures naar een hoger niveau te tillen? En vind je het niet erg om oudere delen van de applicaties te refactoren i.c.m. het toevoegen van nieuwe functionaliteiten? Dan komen wij graag met je in contact. Eisen • HBO werk- en denkniveau (ze kijken niet naar papieren, maar naar denkniveau, motivatie en zelfredzaamheid)

Bekijk vacature »

Airport Developer / System engineer

De functie Als onze nieuwe Airport Developer / System Engineer is je doel om uit nieuwbouw- en onderhoudsprojecten maximale waarde te creëren voor Schiphol Group en haar stakeholders. Vanuit je visie en expertise, maar ook (technologische) ontwikkelingen, wetgeving en beleid vertaal je klantwensen naar een gedegen programma van eisen. In de planontwikkelingsfase werk je nauw samen met Plan Ontwikkelaars om je kennis in te brengen ten behoeve van de kwaliteit van het investeringsvoorstel. Je overlegt met diverse partijen, stelt de vraag achter de vraag en verbindt zo de belangen van de luchthaven, proceseigenaar en asseteigenaar om tot een gedragen ontwikkelopgave

Bekijk vacature »

C# Developer

Dit ga je doen De requirements in kaart brengen van de klant; Implementeren van functionele en technische specificaties bij opdrachtgevers; Oplossen van bugs; Meewerken aan maatwerksoftware voor nieuwe opdrachtgevers; Het testen en uitleveren van nieuwe functionaliteiten naar de acceptatie en productieomgeving De database ontwikkelen en onderhouden; Hier ga je werken Onze klant is gevestigd in het westen van Nederland en is gespecialiseerd in het ontwikkelen van software voor de levensmiddelen industrie. De software die het team maakt optimaliseert voornamelijk de administratieve processen, maakt deze meetbaar en zorgt ervoor dat de data zo goed mogelijk gebruikt kan worden. Binnen een van

Bekijk vacature »

Java Developer

Java Developers opgelet! Bij Luminis zijn ze opzoek naar jou. Lees de vacature en solliciteer direct. Luminis is een software- en technologiebedrijf met meerdere vestigingen. Vanuit deze vestigingen werken 200 professionals aan technisch hoogwaardige oplossingen voor klanten zoals KLM, Nike en Bol.com. Ook ontwikkelt Luminis eigen oplossingen op het gebied van cloud, Internet of Things, data intelligence, e-sports en e-learning. Luminis onderscheidt zich door aantoonbaar voorop te lopen in technologie en innovatie. Luminis heeft drie kernpunten die verankerd zitten in alles wat we doen: het omarmen van nieuwe technologie, meesterschap en kennis delen. Functiebeschrijving First things first! Het is belangrijk

Bekijk vacature »

Randstad - Freelance Backend Developer/ Data Engin

Starting date: 10.05.2023 Salary range: €67,00 - €77,00 Duration: 6 months Hours: 40 Working model: Hybrid* MUST be NL based Job description: Our vision is to have a consistent and data driven experience for all sales across all our operating companies. Our mission is to enable our salespeople to be able to reach out to the right company at the right time. We do this by creating data driven micro services and solutions. We mainly focus on implementation in the Google Cloud but also integrate with local systems and other cloud solutions. A typical day: As a back-end developer you

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 »

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 »

Randstad B.V.- Freelance Senior Fullstack Develope

Startdatum: 01.05.2023 Richttarief: € 75,00 - €85,00 Duur van de opdracht: 1 jaar Uren per week: 40 Werkmodel: Hybride, dinsdag en donderdag aanwezig op kantoor in Diemen en meer wanneer dit nodig is. Functieomschrijving: De ideale kandidaat gaat onderdeel uitmaken van een junior team binnen het foundation domein. Vanuit het foundation domein werkt dit team samen met andere foundation teams en teams uit het online domein (professionals B2B en B2C) voor het bouwen en integreren van HRM functionaliteiten (verlof en benefits) in de persoonlijke portal van Interim Professionals. Er is meer backend werk dan frontend, maar kandidaat moet beiden leuk

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 »

.NET Developer

Dit ga je doen (Door)Ontwikkelen van het applicatielandschap; (Door)Ontwikkelen van microservices; Bouwen van nieuwe functionaliteiten; Verbeteringen aandragen voor het applicatielandschap; Sparren met de business. Hier ga je werken De organisatie is werkzaam in de financiële dienstverlening met meer dan 200 medewerkers en meer dan 250.000 eindgebruikers is het een van de grotere binnen haar branche. Je komt te werken in een team waarmee je verantwoordelijk bent voor het ontwikkelen en onderhouden van de financiële applicaties binnen de organisatie, denk hierbij aan het bouwen en onderhouden van portalen. Als .net developer ga jij het development team ondersteunen met de transitie naar

Bekijk vacature »

.NET Developer Microservices

Dit ga je doen Je taken zullen voornamelijk bestaan uit: Het ontwikkelen van software, inclusief vormgeving, implementaties, integraties en (automatisch) testen (.NET, C#, Azure, Docker, Microservices, Angular); Het in kaart brengen van software requirements; Zorgen dat jouw code kwalitatief hoogstaand is; Het uitvoeren van risico analyses; Een bijdrage leveren aan het continuous quality improvement process. Hier ga je werken Dat kanker een verschrikkelijke ziekte is die de wereld uit geholpen moet worden, is duidelijk. Binnen deze Gelderse organisatie die duizenden ziekenhuizen van producten voorziet, proberen ze daar via technische innovaties aan bij te dragen. Samen met 10 collega .NET developers

Bekijk vacature »

Web Developer

Bedrijfsomschrijving ENGIE Nederland is onderdeel van de beursgenoteerde ENGIE Groep. ENGIE is actief in 70 landen, met wereldwijd 150.000 medewerkers. Als groep is het de missie om bij te dragen aan de verduurzaming van de wereld. ENGIE Energie biedt energiediensten aan particulieren en grootzakelijk en gaat de uitdagingen van de energietransitie aan door het beschikbaar maken van duurzame energie, het streven de klimaatverandering tot een minimum te beperken, leveringszekerheid te bieden en zorg te dragen voor een verantwoord gebruik van de beschikbare resources. ENGIE Energie investeert daarom in hernieuwbare energiebronnen zoals zon, wind en bio-gas. Functieomschrijving Heb jij veel ervaring

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 Boskoop 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 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 geleverde software en webapplicaties. Je gaat software en webapplicaties ontwikkelen met behulp van de talen

Bekijk vacature »

SQL Database ontwikkelaar

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 »
Nofx nofx

nofx nofx

25/07/2006 22:57:00
Quote Anchor link
Hey, ik heb zeg maar een stukje text, en in dat stukje text wil ik bijvoorbeeld op een character zoeken. Bijvoorbeeld of het + character voorkomt.
En als dat zo is, dan moet ik de twee tekens naast het + character hebben.
Nu heb ik het een en ander geprobeerd met substr, alleen kreeg ik het echt niet voorelkaar. Kan iemand me hier misschien mee helpen..?
 
PHP hulp

PHP hulp

22/11/2024 20:54:32
 
PHP erik

PHP erik

25/07/2006 22:58:00
Quote Anchor link
Het handigst is gewoon str_replace() te gebruiken, en eventueel strpos() om te kijken of het er in voorkomt.
 
Klaasjan Boven

Klaasjan Boven

25/07/2006 23:07:00
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
<?php
$jouwding
="+";
if(strstr($jouwtekst,jouwding)<>FALSE)){
  $nodig=substr($jouwding,strstr($jouwtekst,$jouwding),2);
}

else
{
$nodig=$jouwtekst;
}

echo $nodig;

?>


Niet getest weet niet of het werkt en het zal makkelijker kunnen denk ik.
Gewijzigd op 01/01/1970 01:00:00 door Klaasjan Boven
 
Jan Koehoorn

Jan Koehoorn

25/07/2006 23:31:00
Quote Anchor link
Stringmanipulatie vind ik altijd leuk! Deze was best tricky, maar dit is hem:
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
<?php
    error_reporting (E_ALL);
    $string        = 'Hallo allemaal +12, hee dat was een + teken, en hier +heb je er nog eentje';
    
    $index = 0;
    $substrings = array ();
    while ($newindex = strpos ($string, '+', $index)) {
        $index = $newindex + 1;
        $substrings[] = substr ($string, $newindex + 1, 2);
    }

    foreach ($substrings as $value) {
        echo '<p>' . $value . '</p>';
    }

?>

Deze pakt de twee tekens rechts van elk plusteken in een gegeven string.
 
Klaasjan Boven

Klaasjan Boven

25/07/2006 23:33:00
Quote Anchor link
@Jan die van mij heb ik niet kunnne testen. Kun jij dat eens doen?
 
Jan Koehoorn

Jan Koehoorn

25/07/2006 23:34:00
Quote Anchor link
Tuurlijk, moment.
 
Willem Jan Z

Willem Jan Z

25/07/2006 23:35:00
Quote Anchor link
Jan, ik ben alleen bang dat hij de het teken ervoor en erna wil hebben, maar dat zal hij zelf uiteraard even moeten bevestigen...
 
Niek Berckmans

Niek Berckmans

25/07/2006 23:35:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
<?php

$txt
= 'abcde+fghijk';
$char = '+';
$pos = strpos($txt, $char);
$sub = $pos+1;
$chars = substr($txt, $sub, 2);
echo $chars;

?>


dit geeft "fg"..

edit:

ik ben al te laat zie ik...
Gewijzigd op 01/01/1970 01:00:00 door Niek Berckmans
 
Jan Koehoorn

Jan Koehoorn

25/07/2006 23:37:00
Quote Anchor link
In jouw voorbeeld stond een haakje sluiten teveel op regel 3 Klaasjan. Als ik die weghaal krijg ik dit:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
<?php
    $jouwtekst
= 'Hallo allemaal +12, hee dat was een + teken, en hier +heb je er nog eentje';
    $jouwding = "+";
    if(strstr($jouwtekst,jouwding)<>FALSE){
        $nodig=substr($jouwding,strstr($jouwtekst,$jouwding),2);
    }

    else {
        $nodig = $jouwtekst;
    }

    echo $nodig;
?>

en dan is de output hetzelfde als de inputstring.
 
Klaasjan Boven

Klaasjan Boven

25/07/2006 23:38:00
Quote Anchor link
Laat maar nu wel getest en hij struikeld er over
 
Jan Koehoorn

Jan Koehoorn

25/07/2006 23:38:00
Quote Anchor link
Willem-Jan:
Jan, ik ben alleen bang dat hij de het teken ervoor en erna wil hebben, maar dat zal hij zelf uiteraard even moeten bevestigen...

Dat sowieso. Zou trouwens geen probleem zijn, alleen heb je dan twee keer substr nodig om die twee tekens aan elkaar te plakken.
 
Jan Koehoorn

Jan Koehoorn

25/07/2006 23:43:00
Quote Anchor link
Niek:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
<?php

$txt
= 'abcde+fghijk';
$char = '+';
$pos = strpos($txt, $char);
$sub = $pos+1;
$chars = substr($txt, $sub, 2);
echo $chars;

?>


dit geeft "fg"..

edit:

ik ben al te laat zie ik...

Die zou alleen werken op strings met maar één + teken er in.
 
Niek Berckmans

Niek Berckmans

25/07/2006 23:47:00
Quote Anchor link
Klopt, daar kwam ik achter toen ik je post las..
 
Arend a

Arend a

26/07/2006 00:14:00
Quote Anchor link
Wat is er toch mis met een goede oude regex?

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
<?php
$teken
= '\+';
// een + is voor regex een speciaal teken, dus even escapen
$string = "Toet toet, boing +boing, hakken en +zagen";
$pattern = "/$teken(.{2})/";
print "$pattern\n";
preg_match_all($pattern, $string, $matches);
print_r($matches);
?>
 
Lissy Pixel

Lissy Pixel

26/07/2006 09:18:00
Quote Anchor link
@ Arend : ik denk helemaal niets en ook een van de oplossingen en zoals PHP veel oplossingen heeft voor 1 probleem.
 
Robert Deiman

Robert Deiman

26/07/2006 09:34:00
Quote Anchor link
Er is helemaal niets mis met de "goede oude" regex, het is alleen dat er (met mij) velen zijn die niet goed weten hoe ze te gebruiken.
 
Arend a

Arend a

26/07/2006 12:50:00
Quote Anchor link
Zo bedoelde ik het uiteraard niet :) Ik bedoelde eigenlijk te zeggen dat het gebruik van regex in deze situatie erg nuttig is.
 
Nofx nofx

nofx nofx

26/07/2006 16:44:00
Quote Anchor link
Heel erg bedankt voor de vele reacties en codes, het is me nu wel gelukt, met dank aan jullie uiteraard :)
 



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.