Jump to content

implode? explode?


dadamssg87

Recommended Posts

I had help writing the function below which takes an array and converts into "AND date = '$array_item'" for each item in the array. I'm trying to figure out how to change the function to output this instead: "AND date = date($array_item)". Anybody know how to do this?

 

<?php
function array_to_sql($array)
{
	$count = count($array);
   if($count == 1)
   {
	$one = $array['0'];
	return "AND date = '$one'";
   }else
   {
   $one = $array['0'];
   $shift = array_shift($array);
   return "AND date = '$one' AND date = '".implode("' AND date = '",$array)."'";
       }
}
?>

Link to comment
https://forums.phpfreaks.com/topic/242909-implode-explode/
Share on other sites

ehh i just used a foreach. don't know why the heck i was trying to use implode or explose. so much easier this way, except apparently my sql syntax isn't correct...on to the mysql board

 

<?php
function array_to_sql($array)
	{
		$first = $array['0'];
		$sql = "AND date = date($first) ";

		$shift = array_shift($array);
	   
		if(!empty($array))
		{	
			foreach($array as $key => $date)
			{
				$sql .= "AND date = date($date) ";
			}
		}

		return $sql;

	}
?>

Link to comment
https://forums.phpfreaks.com/topic/242909-implode-explode/#findComment-1247684
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.