[risolto] array_key_exists e caratteri Jolly

natan81

Nuovo Utente
27 Feb 2014
2
0
0
Ciao a tutti, purtroppo non riesco a risolvere un problema con la ricerca di chiavi in un array.

Mettendo di avere le seguenti chiavi nell'array $array (senza tener conto dei valori):
$array[casa]
$array[auto]
$array[casa di pippo]
$array[casa di pluto]


Se devo cercare la chiave di array auto, utilizzo il seguente codice:
array_key_exists[auto, $array];

Se invece dovessi cercare tutti le chiavi array contenenti la chiave casa, inserendo il seguente codice mi restituisce (giustamente) unicamente la chiave casa:
array_key_exists[casa, $array];

Esiste una possibilità di cercare una chiave con caratteri jolly?
Ad esempio:
array_key_exists[casa%, $array];

Grazie :)
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
ciao
penso proprio di no.
puoi provare a fare uno scrip del genere
PHP:
<?php
echo "<pre>";
$array['auto']="aa";
$array['casa di pippo']="bb";
$array['casa di pluto']="cc";
$cerca="casa";
$chiavi=array_keys($array);
$trovato="";
foreach($chiavi as $ind => $val){
	if(strrpos($val, $cerca) !== FALSE){
		$trovato=$val;
		break;
	}else{
		continue;
	}
}
var_dump($trovato);
echo "</pre>";
?>
output del var_dump
string(13) "casa di pippo"
però così si arresta alla prima occorrenza
facendo così trova tutte le chiavi con casa
PHP:
<?php
echo "<pre>";
$array['auto']="aa";
$array['casa di pippo']="bb";
$array['casa di pluto']="cc";
$array['topolino a una casa bella']="cc";
$cerca="casa";
$chiavi=array_keys($array);
$trovato="";
foreach($chiavi as $ind => $val){
	if(strrpos($val, $cerca) !== FALSE){
		$trovato[]=$val;
	}
}
var_dump($trovato);
echo "</pre>";
?>
output del var_dump
array(3) {
[0]=>
string(13) "casa di pippo"
[1]=>
string(13) "casa di pluto"
[2]=>
string(25) "topolino a una casa bella"
}
vedi tu quello che ti serve
 
Discussioni simili
Autore Titolo Forum Risposte Data
G [RISOLTO][Javascript] aggiungere elemento ad array definito nella finestra madre da popup Javascript 4
C [PHP] RISOLTO - Eliminare elementi duplicati da array multidimensionale PHP 1
CristianB72 [RISOLTO][PHP] preg_match di un array PHP 7
coccobil [PHP] RISOLTO -Recupare valore data che soddisfa certi requisiti da array PHP 3
fabryx [PHP]RISOLTO: eliminazione riga con singolo valore duplicato in array PHP 19
S [risolto] Aiuto: ciclo php ( for / while). popolare select dinamicamente da array id. PHP 9
Alessandro Le Mura [risolto] PHP problema memorizzazione array PHP 4
H [RISOLTO] Problemi con gli array jQuery 4
A [risolto] caricare con un ciclo For dei file PHP inclusi in una variabile array PHP 3
F [risolto] Ciclo di un array con azioni diverse PHP 26
L (risolto) MySQL 0
B getElementById su piu id(Risolto) Javascript 7
L Esercitarsi con Js [RISOLTO] Javascript 4
C [RISOLTO]Inserimento variabile php in input html PHP 20
L risolto visualizzazione e ordinamento dati PHP 1
moustache [RISOLTO] SQL PHP IIS PHP 8
Sergio Unia Ricezione email con destinatari multipli [Risolto] PHP 2
L update tabelle in php mysql [risolto] PHP 6
M Semplice visualizzatore di immagini [risolto con plugin wp] PHP 7
L [RISOLTO] Stampa a video risultato count in html PHP 13
L [RISOLTO] Eliminare una discussione creata PHP 3
tomorc [HTML] Problema con scroll bar (risolto) HTML e CSS 0
A [PHP] Problema query insert [RISOLTO] PHP 14
B [PHP] recuperare IP dei server in load balancing [RISOLTO] PHP 3
K [RISOLTO] Problema Griglia Php+Mysql PHP 13
S [RISOLTO] aggiorna tabella da select option asp classic Classic ASP 7
elpirata [RISOLTO][Javascript] Datapicker e autocompletamento campo input Javascript 2
elpirata [RISOLTO][Mysql] Problema insert valori apostrofati MySQL 1
elpirata [RISOLTO][Mysql] Contare le occorrenze in un campo tipo varchar MySQL 2
G [MS Access] Gestione biglietti [RISOLTO] MS Access 2
G [MS Access] Casella combinata & Query [RISOLTO] MS Access 4
G [MS Access] Query mese corrente con conteggio [RISOLTO] MS Access 2
M [RISOLTO]Windows media player non mi funziona più su win 10 pro 64 bit Windows e Software 2
C [RISOLTO][PHP] Errore di sintassi PHP 8
IT9-Gpp [RISOLTO] Leggere variabile restituita da success Ajax 3
Kolop [RISOLTO][PHP] Problema Pagination PHP 2
C [RISOLTO][PHP] Funzione ONclick PHP 14
C [RISOLTO][PHP] Conteggio righe di una tabella PHP 4
N [PHP] Utilizzo variabili di sessione [Risolto] PHP 13
Tommy03 [RISOLTO][PHP] Webserver o devserver? PHP 2
Sergio Unia Recupero dati da una vecchia versione MySql [Risolto] MySQL 4
spider81man [PHP] Problemi cancellazione dato su DB [RISOLTO] PHP 1
A [RISOLTO]Inserimento Immagini da pc a MySql PHP 15
A [PHP] RISOLTO Invio Mail con Tabella PHP 2
felino Risolto - [Wordpress][WooCommerce] PayPal Checkout e campi di fatturazione WordPress 2
elpirata [PHP][RISOLTO] Sommare gli importi estratti da un ciclo while PHP 3
elpirata [PHP][RISOLTO] Effettuare la somma dei tempi di lavorazione PHP 3
elpirata [PHP] [RISOLTO]Sovrascrivere testo in una tabella PHP 2
A [RISOLTO]Recuperare dati inviati con json tramite php PHP 4
C [RISOLTO][PHP] Passaggio variabili senza refresh di pagina PHP 7

Discussioni simili