Jump to content
GarryOne

Putin ajutor in php

Recommended Posts

Posted

<?php
$str = "fjsdklhfansioehfacsopfmiamsopeiamsohqxsf.ansf.as,mnf,.asnfas.d,rtas.";

function numara_vocale($s){
$vocale = array('A'=>0,'E'=>0,'I'=>0,'O'=>0,'U'=>0);
foreach(count_chars($s) as $k => $v){
$upchr = strtoupper(chr($k));
if (array_key_exists($upchr,$vocale)){
$vocale[$upchr] += $v;
}
}

return $vocale;
}

print_r(numara_vocale($str));

?>

Posted

exista undeva pe net... unde scriu codul de exemplu un cod php si sa mi-l compileze si sa-mi arate rezultatul, ca nu-s la pc-ul meu, si ca sa nu mai instalez xampp, hapedit...

Posted (edited)
function getvocals($string)
{
$vocale=array("a","e","i","o","u");
$nr=0;
for($i=0;$i<strlen($string);++$i)
if(in_array(strtolower($string[$i]),$vocale))
++$nr;
return $nr;
}

Edited by 50cent
Posted
exista undeva pe net... unde scriu codul de exemplu un cod php si sa mi-l compileze si sa-mi arate rezultatul, ca nu-s la pc-ul meu, si ca sa nu mai instalez xampp, hapedit...

Incearca pe codepad

Nu uita sa bifezi limba PHP si 'Run Code' (este bifat din default); optional `Private' (in caz ca vrei sa nu fie public codul)

Posted


<form method="post">
<input type="text" name="cuvant" id="cuvant">
</form>


<?php
function getvocals($string)
{
$vocale=array("a","e","i","o","u");
$nr=0;
for($i=0;$i<strlen($string);++$i)
if(in_array(strtolower($string[$i]),$vocale))
++$nr;
return $nr;
}
$cuvant = $_POST['cuvant'];
getvocals($cuvant);
?>

functia este creata de 50cent

Posted (edited)

nu e corecta nici-o varianta care am primit-o

varianta lui 50cent nu contine butonul, nici n-are cum sa-ti dea rezultatul.

si varianta lui tdxev, el a definit o multime de caractere din care sa ia vocalele. mie imi trebuie ca eu sa bag acea multime de caractere in input

insa am reusit, uite varianta corecta:

<form action="calc.php" method="post">
Name: <input type="text" name="text" />
<input type="submit" name="buton" value="submit" />
</form>

<?php
if(isset($_POST['buton'])) {
$vowels = array("a","e","i","o","u");
$username = $_POST['text'];
$length = strlen($username);
$count = 0;
for($i=0;$i< $length; $i++) {
$count = (in_array(strtolower($username{$i}),$vowels)) ? ($count + 1 ) : ($count + 0);
}
echo 'Aceasta multime contine';
echo ' ';
echo "{$count}";
echo ' ';
echo 'vocale ';
echo '<br />';

}

?>

Edited by GarryOne
Posted

Asta nu stia sa numere vocalele dintr-un cuvant si acum se lauda ca a "reusit" el sa rezolve problema, acum stie sa foloseasca si operatorul ternar:-Bd

Sfat pentru viitor... multumeste lumii ca te-a ajutat si nu veni cu chestii de genu' ca nici una din variante nu a fost corecta (nu astepta totul mura in gura)

nu e corecta nici-o varianta care am primit-o

varianta lui 50cent nu contine butonul, nici n-are cum sa-ti dea rezultatul.

si varianta lui tdxev, el a definit o multime de caractere din care sa ia vocalele. mie imi trebuie ca eu sa bag acea multime de caractere in input

insa am reusit, uite varianta corecta:

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



×
×
  • Create New...