| Autor | Zpráva | ||
|---|---|---|---|
| _fantomas Profil |
Ahoj, potreboval by som získať číslo ktore vyjadruje koľko položiek v poli našlo a kolko nenašlo.
$parameters vyjadruje URL adresu. Ako by som mohol dosiahnuť toho výsledku prosím vás?
$ulrs = array(
'test/jeden',
'test/dva',
'test/tri'
);
foreach ($ulrs as $value)
{
$parse = self::myurl($value);
if ($parse !== $parameters) {
echo '<span style="color: red;">nenajdena </span>';
} else {
echo '<span style="color: green;">najdena </span>';
}
print_r($parse); echo '<br>';
}
|
||
| Taps Profil |
#2 · Zasláno: 4. 2. 2016, 12:52:35
_fantomas:
co je ve funkci myurl ? |
||
| _fantomas Profil |
#3 · Zasláno: 4. 2. 2016, 12:54:08
Tam len parsujem to pole
public static function myurl($settings)
{
$settings = array($settings);
$parseURL = parse_url($settings[0]);
$parseURL["path"] = ltrim($parseURL["path"], "/");
$parseURL["path"] = trim($parseURL["path"]);
$exp = explode("/", $parseURL['path']);
return $exp;
} |
||
| Taps Profil |
_fantomas:
co třeba takto? <?
$ulrs = array(
'test/jeden',
'test/dva',
'test/tri'
);
$pocet = 0;
foreach ($ulrs as $value)
{
$parse = self::myurl($value);
if ($parse !== $parameters) {
echo '<span style="color: red;">nenajdena </span>';
} else {
echo '<span style="color: green;">najdena </span>';
$pocet+=1;
}
$pocet_nenalezenych = count($url) - $pocet;
}
?> |
||
| _fantomas Profil |
#5 · Zasláno: 4. 2. 2016, 16:09:01
Taps:
Díky |
||
| leorond Profil |
#6 · Zasláno: 4. 2. 2016, 16:30:35
Asi je to blbá otázka ale proč tam je
if ($parse !== $parameters) ?
|
||
| Lonanek Profil |
#7 · Zasláno: 4. 2. 2016, 19:57:09
leorond:
„proč tam je if ($parse !== $parameters) ?“
Protože je zadavatelem vyžadována identická shoda, respektive identická neshoda. Více o operátorech zde. |
||
| Tomáš123 Profil |
#8 · Zasláno: 4. 2. 2016, 21:04:06
Taps:
Nemalo by byť na riadku 20 niečo iné? Počet nájdených položiek sa nachádza v premennej $pocet. Počet nenájdených by sa počítal z počtu prvkov poľa $urls.
|
||
| Lonanek Profil |
Ono je tak trochu nešťastně v každém průchodu odečítat položku.
<?
$ulrs = array(
'test/jeden',
'test/dva',
'test/tri'
);
$pocet_nalezenych = $pocet_nenalezenych0;
foreach ($ulrs as $value)
{
$parse = self::myurl($value);
if ($parse !== $parameters) {
echo '<span style="color: red;">nenajdena </span>';
$pocet_nenalezenych ++;
} else {
echo '<span style="color: green;">najdena </span>';
$pocet_nalezenych ++;
}
}$pocet_nenalezenych = count($urls) - $pocet_nalezenych; $pocet_nenalezenych ++;
|
||
| Taps Profil |
#10 · Zasláno: 5. 2. 2016, 06:05:19
Tomáš123:
Mas pravdu, upravil jsem to |
||
|
Časová prodleva: 10 let
|
|||
0