henka Posted August 2, 2006 Share Posted August 2, 2006 I just can't see the obvious here, so forgive the question if it seems silly.Given the following:$array['keyval'] = "some data";Is there a shorter way of coding this expression:$val = $array['keyval'] ? $array['keyval'] : 'keyval';The above may seem quite short already, but my code uses some rather long 'keyval' strings, eg:$val = $array['this is a rather long string...'] ? $array['this is a rather long string...'] : 'this is a rather long string...';In other words, without using "foreach ($array as $key => $val)", I want to get at the $key string of a hash.Any ideas? Link to comment https://forums.phpfreaks.com/topic/16351-how-to-split-hash-key-and-value-without-using-foreach/ Share on other sites More sharing options...
effigy Posted August 2, 2006 Share Posted August 2, 2006 Why not foreach? I think that is as short as you're going to get without it. Although, you could try [url=http://us3.php.net/extract]extract[/url]. Link to comment https://forums.phpfreaks.com/topic/16351-how-to-split-hash-key-and-value-without-using-foreach/#findComment-68016 Share on other sites More sharing options...
ronverdonk Posted August 2, 2006 Share Posted August 2, 2006 Don't you want to use foreach for a specific reason? If you want to access all keys you'll have to do some looping, whether foreach or after an extract or key/next combinations or whatever key extraction you want to use.Ronald 8) Link to comment https://forums.phpfreaks.com/topic/16351-how-to-split-hash-key-and-value-without-using-foreach/#findComment-68067 Share on other sites More sharing options...
ryanlwh Posted August 2, 2006 Share Posted August 2, 2006 the way you have it there, you'll have to type the keys again anyway.. can you post the code so we know exactly how are you doing it?? Link to comment https://forums.phpfreaks.com/topic/16351-how-to-split-hash-key-and-value-without-using-foreach/#findComment-68076 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.